- Node.js
- Python
- LLVM
- Neovim > 0.8.0. Check documentation to install additional dependencies
npm install -g prettier lua-fmt neovim
pip install --upgrade yapf
Add this to ~/.zshrc or ~/.profile
export CPLUS_INCLUDE_PATH=/usr/include/c++/11:/usr/include/x86_64-linux-gnu/c++/11
| Command | Usage |
|---|---|
| Ctrl + b | Open nvim-tree |
| a | Create new file/folder |
| d | Remove file/folder |
| gy | Copy absolute path |
| y | Copy file/folder name |
| Y | Copy relative path |
| Command | Usage |
|---|---|
| Leader + gs | Open git status |
| Leader + gd | Show git diff |
| Leader + gb | Show git blame |
| Command | Usage |
|---|---|
| Leader + rn | Rename variables |
| Leader + fm | Format code |
| Leader + e | Show full error |
| Leader + d | Show documentation |
| Command | Usage |
|---|---|
| Ctrl + f | Find files |
| Ctrl + g | Grep file |
| Leader + b | Buffers |
| Leader + gf | Grep in current file (deprecated) |
| Select text and Leader + g | Grep in current file with selected text |
| Select text and Leader + G | Grep in all files with selected text |
| Command/key | Usage |
|---|---|
| gcc | Toggle comment current line |
| [Visual mod] gc | Toggle comment in a block |
Command :SymbolsOutline to toggle Symbols Outline. Use key h and l to fold and unfold
| Command | Usage |
|---|---|
| Leader + hw | Fastly move to words |
| Leader + hl | Fastly move to begin of lines |
| Leader + hp | Fastly move with search pattern |
| Leader + hv | Fastly move in vertical column |
| Command/key | Usage |
|---|---|
| Leader + S | Open search and replace buffer |
| Leader + sw | Search with the current selected tex |
| Leader + scw | Search in the current file |
| Command/key | Usage |
|---|---|
| Leader + gpd | Open preview definition |
| Leader + gpt | Open preview type definition |
| Leader + gpi | Open preview implement definition |
| Leader + gpr | Open preview references |
| Command/key | Usage |
|---|---|
| Leader + dbk | Toggle a breakpoint |
| Leader + dbs | Start/Continue DAP |
| Leader + dbr | Restart debugger |
| Leader + dbt | Terminate debugger |
| Leader + dbn | Next step |
| Leader + dbb | Back step (some languages not supported) |