<leader> = <space>
Shortcut |
Action |
Mode |
W |
save file |
n |
Q |
quit file |
n |
B |
delete current buffer |
n |
N |
:nomal |
v |
Y |
copy selected text to system clipboard |
v |
ca |
copy full text to system clipboard |
n |
<leader>sc |
toggle spell check |
n |
<leader>sw |
toggle wrap |
n |
<leader><cr> |
nohlsearch |
n |
<C-n> |
escape from terminal input mode |
t |
<leader><leader> |
goto the next placeholder <++> |
n, i |
Shortcut |
Action |
Mode |
j |
gj |
n |
k |
gk |
n |
H |
cursor to the start of the line |
n |
J |
cursor down 10 terminal lines |
n |
K |
cursor up 10 terminal lines |
n |
L |
cursor to the end of the line |
n |
<C-l> |
move cursor right |
i |
s |
flash jump |
n,v |
Shortcut |
Action |
Mode |
<leader>sh |
create a new vertical split screen and place it left to the current window |
n |
<leader>sj |
create a new split screen and place it below to the current window |
n |
<leader>sk |
create a new split screen and place it above to the current window |
n |
<leader>sl |
create a new vertical split screen and place it right to the current window |
n |
<leader>smv |
rotate splits and arrange splits vertically |
n |
<leader>smh |
rotate splits and arrange splits horizontally |
n |
<C-h> |
move cursor one window left |
n |
<C-j> |
move cursor one window down |
n |
<C-k> |
move cursor one window up |
n |
<C-l> |
move cursor one window right |
n |
Shortcut |
Action |
Mode |
S |
add surround chars |
v |
cs |
change surround chars |
n |
:Text tab_to_space |
replace leading tabs with spaces |
n |
:Text delete_trailing_space |
delete trailing spaces |
n |
<leader>ss |
quick substitute |
v |
<leader>P |
paste image under x11 |
v |
Shortcut |
Action |
Mode |
;f |
formating code |
n |
<leader>cc |
comment code |
n, v |
<Tab> |
select next item |
i, s |
<S-Tab> |
select prev item |
i, s |
<CR> |
accept selected item |
i |
<F5> |
code runing |
n |
<F10> |
code runing with center float win |
n |
Shortcut |
Action |
Mode |
<leader>pd |
peek definition with lspsaga |
n |
<C-o> |
edit selected definition |
n |
<C-v> |
vsplit and edit selected definition |
n |
<leader>pr |
peek references with telescope |
n |
<leader>K |
show hover doc with lspsaga |
n |
<leader>wa |
add workspace folder |
n |
<leader>wr |
remove workspace folder |
n |
<leader>wl |
list workspace folders |
n |
<leader>rn |
rename selected variable name with lspsaga |
n |
<leader>ca |
show code action with lspsaga |
n |
<leader>ot |
open outline with lspsaga |
n |
<leader>d[ |
goto diangostics prev |
n |
<leader>d] |
goto diangostics next |
n |
Shortcut |
Action |
Mode |
<leader>ra |
edit file |
n |
<leader>rh |
split left and edit file |
n |
<leader>rj |
split bottom and edit file |
n |
<leader>rk |
split top and edit file |
n |
<leader>rl |
split right and edit file |
n |
<leader>ff |
fuzzy search files with file name |
n |
<leader>fw |
fuzzy search files with file content |
n |
Shortcut |
Action |
Mode |
g[ |
goto git prev hunk |
n |
g] |
goto git next hunk |
n |
<leader>H |
git preview hunk inline |
n |
<leader>gd |
git diffthis |
n |
Shortcut |
Action |
Mode |
:Chdir |
jump to the directory where the current buffer |
n |
:Chdir silent |
jump to the directory where the current buffer without notify |
n |
<leader>N |
get treesitter node in current |
n |
<cr> |
quickly select the closest text object among a group of candidates |
n |
<leader>ww |
note manager |
n |
<cr> |
create or enter note in wiki |
n |
<c-f> |
toggle float terminal if have not term, create it |
n, t |
<c-p> |
goto prev float terminal |
t |
<c-n> |
goto next float terminal |
t |
<c-a> |
add a float terminal |
t |
<c-d> |
delete a float terminal |
t |
<c-r> |
move float terminal right |
t |
<c-c> |
move float terminal center |
t |
LuaSnip
cmp-buffer
cmp-nvim-lsp
cmp_luasnip
flash.nvim
fzf-lua
gitsigns.nvim
guard.nvim
indentmini.nvim
lspsaga.nvim
nvim-cmp
nvim-highlight-colors
nvim-lspconfig
nvim-treesitter
bash-language-server
clang
gpls
lua
lua-language-server
luarocks
pyright
python
python-black
python-pynvim
shfmt
typescript-language-server
vim-language-server
vscode-css-languageserver
vscode-html-languageserver
vscode-json-languageserver
yazi