前言
vim在linux系统内一般都是默认安装。所以值得学习。
基础
提升
移动光标
hjkl 上下左右
0 行头
^ 本行第一个不是空格的字符位置
$ 本行末尾
g_ 本行最后一个不是空格的字符位置
/aa 搜索aa字符串,有多个的话n到下一个
gg 移动到第一行
Ngg 移动到第N行
G 移动到最后一行
w 到下一个单词的开头
e 到下一个单词的结尾
% 匹配括号移动,包括 (,{, [,
*/# 匹配当前单词,移动到下一个或者上一个
插入模式
a 在光标后插入
o 在当前行后插入一个新行
O 在当前行前插入一个新行
cw 替换从光标所在位置后到一个单词结尾的字符
粘贴/复制
p 粘贴
yy 拷贝当前行
撤销/反撤销
u 撤销
C-r 反撤销 (ctrl + r)
更快
2dd 删除2行
3p 粘贴文本3次
10idesu [ESC] 会写下 "desu desu desu desu desu desu desu desu desu desu "
. 重复上一个命令—— 10 "desu "
3. 重复 3 次 'desu' (注意:不是 30,你看,VIM多聪明啊).
0y$ 先到行头,拷贝本行到最后一个字符
参考
简明Vim练级攻略
评论 (0)