Mapping
Description
Depends on
Ctrl-n
search files
fzf, awk
Ctrl-f
search contents
silver-searcher (Ag)
gd
goto definition
coc
gy
goto type definition
coc
gi
goto implementation
coc
gw
goto references
coc
rn
rename
coc
rename
coc
f
format
coc
callers
coc
Ctrl-Alt-Left
cursor position back
Ctrl-Alt-Right
cursor position forward
Example
Command
Result
"Hello World"
cs"'
'Hello World'
'Hello World'
cs'<q>
<q>Hello World</q>
<q>Hello World</q>
dst
Hello World
'Hello World'
ds'
Hello World
Hello World
ysiw<em>
<em>Hello</em> World
_Hello World
ys2w"
"Hello World"
In visual mode
Hello World S<p>
<p>
Hello World
</p>
Command
Alias
Description
]q
:cnext
next quickfix
[q
:cprevious
previous quickfix
]<space>
insert empty line below current line
]<space>
insert empty line above current line
Command
Description
<C-r>/
insert last search term
| search current word forward (exact match)
| search current word backwards (exact match)
g* | search current word(part) forward
g# | search current word(part) backwards
Install the silver searcher plugin first if you want to use :Ag command.
yaourt -S the_silver_searcher
Command
Desciption
Tab
select current file
ALT-D
deselect all
ALT-A
select all
C-T
open in tab
C-V
open in vertical split
C-X
open in split
:Ag
silver searcher plugin
Install xsel to as clipboard provider. Use plus (+) for selection or star (*) for copied register to access the clipboard.
:reg show all registers and stored values
"+p paste from plus register (selection)
Command
Description
%
jump to closing/opening tag
:setlocal foldlevel=1 level to automatically fold
:setlocal foldlevelstart=1 level to start folding
Command
Description
zO
open all nested folds
za
toggle fold
zr
open all folds
zm
close all folds
^ | level up
#foo | id="foo"
.bar | class="foo"
*5 | repeat 5 times
$ | index of repeats starting with 1
^ | level up
html:5 | create html 5
div#scrollable>ul>li*5.
<div id="scrollable">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
th>+td.foo$*4>
<th></th>
<td class="foo1"></td>
<td class="foo2"></td>
<td class="foo3"></td>
<td class="foo4"></td>