vim
2021-06-04 16:42:22 5 举报
AI智能生成
vim 常用命令
作者其他创作
大纲/内容
register
<font color="#ccff99" style="">"[reg_char]</font> y/d/x → "[reg_char]p
show: <u>:reg [reg_char]</u>
register
""
unnamed
"0
for y
"+
clipboard
"%
filename
:set clipboard=unnamed
Multi-File
Buff
:e [file]
:e!
:ls
:b [buff_name]/[buff_num]
Window
<font color="#ccff99"><c +w>s/v</font> OR :sp :vs
<c +<font color="#ccff99">w</font>> / <c +<font color="#ccff99">w</font>>hjkl / <b><font color="#ccff99">p</font><font color="#ffffff">(prev)</font></b>
<c +w>HJKL
[num]<c +w> _ / |
<c +w> +/-/<font color="#ccff99">=</font>
:res/vert [num]
<strike>Tab</strike>
Never used
V - Mod
v
<font color="#ccff99">V</font>(line) / <c +<font color="#ccff99">v</font>>
edit than [ESC] to apply ALL
<font color="#ccff99"><> =</font>
u/U
up/lowcase
Macro
<font color="#ccff99">q[reg_char] q</font>(quit)
@[reg_char]
@@
1. 如果录制了换行 则 [num]@[reg_char]
2. 没有录制换行 则 V G → :'<,'> normal @[reg_char]
如果只是在首尾操作,进入<font color="#ccff99"><c + v>/V</font>模式操作就可以了
<font color="#ccff99">:normal [Edit CMD chain]</font>
Auto Completion<br>
<c +<font color="#ccff99">n/p</font>> (next/prev)
<c +<font color="#ccff99">x</font>> + <c +<font color="#ccff99">f</font>> filename
<c +<font color="#ccff99">x</font>> + <c +<font color="#ccff99">o</font>> need plugins
Move
h j k l
Head: 0^ Tail: $ g_
<font color="#ccff99">%</font> --> {}()[]
(){} --> block
[num]G gg(1G) G
<font color="#ccff99">gi</font>
w e b / <font color="#ccff99">W</font> E B
H M L
zz
<c + <font color="#ccff99">u/f</font>> (page Up/Down)
<c + <font color="#ccff99">o</font>>
Seach
<font style="font-size: inherit;" color="#ccff99"># *</font><span style="font-size: inherit;"> prev/next identifier</span><br>
[num] <font color="#ccff99">f/F t/T</font> [char] than <font color="#ccff99">;, </font> (prev/next)<br>
{<font color="#ccff99">/</font> or <font color="#ccff99">?</font>}[pattern + n/N<br>
<font color="#ccff99">s[ubstitute]</font> :% <font color="#ccff99">s</font>/[origin]/[target]/g
:% s/\<world\>//n
Edit
to Insert mod
a i o A I O
Shell CMD
<c + <font color="#ccff99">h/w/u</font>> (rm char/word/line)
<strike><c + {<font color="#ccff99">a/e,b/f</font>}></strike>shell下才有用
replace
r / R
change
c[locCMD] ct[char]
s / <font color="#ccff99">S</font> rm char / line then Insert
delete
dd __ d[location CMD] __ dt[char]
x
yank
yy __ y[locCMD] __ [v/V-mod]y
than p[aste]
undo / redo
u / <font color="#ccff99"><C + r></font>
May useful
c/d/v/y <font color="#ccff99"><b>i</b></font>n/<b><font color="#ccff99">a</font></b>rround <u>{<font color="#ccff99" style="">w</font>ord,},”,)}</u>
:r! [shell cmd]
:r! echo %:p 当前文件全路径名
:colorscheme <c + d>
0 条评论
下一页