Files
dotfiles/archive/README.md

3.6 KiB

config

My dot config

TODO

For window WSL

git config --global core.autocrlf true

To start terminator from WSL

DISPLAY=:0 terminator -u &

To use chmod (git clone) from WSL

edit: /etc/wsl.conf

paste:

[automount] options = "metadata"

VIM

Is set to save automatically ;)

Usefull command:

  • i : insert mode
  • v : visual mode (selecting)
  • shift-v : same but by line
  • ctrl-v : block select
  • d : cut (visual mode)
  • y : copy (visual mode)
  • p : past (normal mode)
  • [esc] : exit modes
  • :q : exit
  • :w : save
  • NERDTree : open files manager
  • ? : NERDTREE help menu
  • I : show hidden files
  • ctrl-w ctrl-w : change split
  • ctrl-w [arrows] : change split in this direction
  • Bd : close file in buffer
  • [tab] : cycle through buffers
  • shift-[tab] : cycle through tabs
  • shift-t : new tab
  • shift-d : delete tab
  • :split : open file in a split screen
  • :hide : close a split
  • :A : switch between .cpp and .hpp
  • If ctrl-s and freeze, ctrl-q ;)

a.vim

A few of quick commands to swtich between source files and header files quickly.

ctlp

Full path fuzzy file, buffer, mru, tag, ... finder for Vim.

delimitMate

This plug-in provides automatic closing of quotes, parenthesis, brackets, etc.

neocomplete

Neocomplete is the abbreviation of "neo-completion with cache". It provides keyword completion system by maintaining a cache of keywords in the current buffer. neocomplete can be customized easily and has many more features than Vim's built-in completion.

nerdtree

The NERDTree is a file system explorer for the Vim editor. Using this plugin, users can visually browse complex directory hierarchies, quickly open files for reading or editing, and perform basic file system operations.

syntastic

Syntastic is a syntax checking plugin for [Vim][vim] created by [Martin Grenfell][scrooloose]. It runs files through external syntax checkers and displays any resulting errors to the user. This can be done on demand, or automatically as files are saved. If syntax errors are detected, the user is notified and is happy because they didn't have to compile their code or execute their script to find them.

vim-airline-theme

Airline themes for vim

vim-airline

When the plugin is correctly loaded, Vim will draw a nice statusline at the bottom of each window. That line consists of several sections, each one displaying some piece of information.

vim-fugitive

A git wrapper

vim-gitgutter

A Vim plugin which shows a git diff in the 'gutter' (sign column). It shows which lines have been added, modified, or removed. You can also preview, stage, and undo individual hunks. The plugin also provides a hunk text object.

vim-nerdtree-tab

This plugin aims at making NERDTree feel like a true panel, independent of tabs.

vim-tmux-navigator

This plugin is a repackaging of [Mislav Marohnić's][] tmux-navigator configuration described in [this gist][]. When combined with a set of tmux key bindings, the plugin will allow you to navigate seamlessly between vim and tmux splits using a consistent set of hotkeys.

Vundle

[Vundle] is short for Vim bundle and is a [Vim] plugin manager. [Vundle] allows you to...

  • keep track of and [configure] your plugins right in the .vimrc
  • [install] configured plugins (a.k.a. scripts/bundle)
  • [update] configured plugins
  • [search] by name all available [Vim scripts]
  • [clean] unused plugins up
  • run the above actions in a single keypress with [interactive mode] [Vundle] automatically...
  • manages the [runtime path] of your installed scripts
  • regenerates [help tags] after installing and updating