- Linux or Mac
- Nvim (version >= 0.3.x)
- make (for automatic installation)
- git (for automatic installation)
- Node.js
$ git clone [email protected]:mokevnin/dotfiles.git ~/dotfiles
$ cd dotfiles
$ make nvim-install
$ make dotfiles-install # optional
# install additional packages for some languages (see Makefile)
$ make deps-all #optional
- Switch ctrl and caps lock
- Use ctrl + [ instead of esc
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
<leader><leader>
- toggle filetree
<leader> o
- fuzzy search (files under git)<leader> ff
- fuzzy search (all files)<leader> fa
- fuzzy search (content in files)<leader> fc
- fuzzy search (git commits)
gcc
- toggle commentinggj
- navigate through blocks of code - (), {}, [], etсgf
- open a file corresponding to a word under the cursorgd
- go to definition]с
and[с
- go through linter errors<leader>y
&<leader>p
Copy text to system clipboard