Requirements
- Linux or Mac
- make (for automatic installation)
- git (for automatic installation)
- docker
Setup
Manual
-
Create alias myvim using your shell (bash/zsh/whatever) for:
'docker run -it --rm -v /tmp:/tmp:cached -v $HOME/myvim/backups:/root/.vim/backups:cached -v $(pwd):/app:delegated -w /app mokevnin/dotfiles' -
Run myvim
Automatic
$ git clone git@github.com:mokevnin/dotfiles.git && cd dotfiles
$ make myvim-install
# open new terminal
$ myvim
$ make dotfiles-install # optionalVIM
Main
- Switch ctrl and caps lock
- Use ctrl + [ instead of esc
Moving between visible buffers
ctrl h- move left or open new left splitctrl l- move right or open new right splitctrl k- move up or open new top splitctrl j- move down or open new bottom split<leader> b- show buffer list
File Tree
<leader><leader>- toggle filetree
Searching
<leader> o- fuzzy search (files under git)<leader> ff- fuzzy search (all files)<leader> fa- fuzzy search (content in files)<leader> fc- fuzzy search (content in files)
Code editing and navigation
gcc- toggle commentinggj- navigate through blocks of code - (), {}, [], etсgf- open a file corresponding to a word under the cursorgd- go to definition]rand[r- go through linter errors<leader>y&<leader>pCopy text to system clipboard