vim高频实用命令整理

By heiry on 2019-09-11 [ in 技术 ]

进入编辑/输入模式

快捷命令 功能描述
i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
o 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a 在当前光标所在位置之后插入随后输入的文本
A 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行 a 命令

光标移动操作

快捷命令 功能描述
w 向前移动,光标停留在下个单词词首,每次一个单词(单词中不含其他字符如:- \ = +等)在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
nw 向后移动n个word(n可以是任意整数数字,如2w)后续W、b、B、e、E都可这样使用
W 向前移动,光标停留在下个单词词首,每次一个字符串(字符串可以含有其字符如:- \ = +等,is-a word/and/bog 这种都是字串)
b 向后移动,光标停留在前个单词词首,每次一个单词
B 向后移动,光标停留在前个单词词首,每次一个字符串在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
e 向前移动,光标停留在前个单词词尾,每次一个单词
E 向前移动,光标停留在前个单词词尾,每次一个字符串在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行 a 命令
Home 快速移动光标至当前行首
End 快速移动光标至当前行尾
:n 移动到第n行,如,:10可快速跳转到10行
gg 移动到文本开始处
G 移动到文本末尾处
nG 光标移动到第 n 行,n 为数字
0 或 ^ 移动至当前行的行首
$ 移动至当前行的行尾
n$ 移动至当前行只有 n 行的行尾,n为数字
fx 移动至当前行中下一个 x 字符处,如,fe,则移动到下一个e字母处
Fx 移动至当前行中上一个 x 字符处,如,fe,则移动到下上个e字母处
nj 向下移动n行,如,10j表示向下移动10行
ctrl+b 向上翻页
ctrl+f 向下翻页

撤销操作

快捷命令 功能描述
u 撤销上一次的操作
U 行撤销,撤销所有在前一个编辑行上的操作(行恢复)。

查找操作

快捷命令 功能描述
/str 在后面的文本中查找str。
?str 在前面的文本中查找str。
n 向后查找下一个。
N 向前查找下一个。

复制粘贴

快捷命令 功能描述
yy 单行复制
dd 单行删除(剪切)
p 粘贴
按esc键后,先按gg(到达顶部),然后dG 全部删除
按esc键后,先按gg,然后ggyG 全部复制
n 向后查找下一个。
N 向前查找下一个。

 >>



© 2009-2024 MOSANG.NET DESIGNED BY HEIRY