My ViM config
- theme solarized light with NeoSolarized
- auto-completion with nvim-completion-manager and LanguageClient-neovim
- fuzzy file with ctrl.vim
- zen-coding with emmet-vim
- asynchronous linting with ALE
- editorconfig with editorconfig-vim
- javascript syntax with vim-javascript-syntax
- git integration with vim-fugitive and vim-gitgutter
- ... To be continued.
gd
: Go to definition
ga
: LSP Code action
g[
: Go to previous warning/error
g]
: Go to next warning/error
<leader>ff
: Fuzzy find file
<leader>fg
: Fuzzy find in file (live grep)
<leader>fb
: Find in buffer
<leader>fh
: Help tags
gh
: Show definition and references
<leader>ca
: Code action
<leader>ca :<C-U>
: Range code action
K
: Hover doc
gs
: Signature Help
gr
: Rename
<leader>cd
: Show line diagnostic`
<leader>cc
: Show cursor diagnostic
[e
: Show previous diagnostic
]e
: Show next diagnostic`
ff
: Format file
<C-p>
| <S-Tab>
: Previous item
<C-n>
| <Tab>
: Next item
<C-d>
: Scroll docs -4
<C-f>
: Scroll docs +4
<C-Space>
: Mapping complete
<C-e>
: Mapping close
<CR>
: Mapping confirm
brew install python3
pip3 install neovim
brew install tree-sitter
brew install rg fd
nvim +PlugInstall +qall
nvim +"TSUpdate rust" +qall
brew install rust-analyzer