vim上次命令回顾:
a
在光标后面插入内容
o
小写的o在当前行的后一行插入内容
O
大写的O在当前行的上一行插入内容
cw
替换从当前位置到单词结束的字符
0
数字的零,移动光标到当前行的行头。
^
到当前行除过空格,tab键,换行键,回车键等(blank字符)的行头。
$
移动光标到当前行的行尾
g_
到当前行除过空格,tab键,换行键,回车键等(blank字符)的行尾。
/int
搜索int
这个字符串在当前文本的位置。(如果查找多个,按回车后用n
键切换下一个)
p/P
在当前光标的前/后粘贴内容。
yy
复制当前行的内容。
u
撤销你刚才做的操作(undo)
ctrl+r
反撤销(Redo)
:e <路径+文件名称>
打开一个文件
:w
存盘
:x、:wq、ZZ
这三个命令都是保存并推出,最后面的ZZ
是大些的Z 不需要输入:
:saveas <路径+文件名称>
将当前文件另存为
:q!
退出不保存,
:qa!
强行退出正在编辑的文件,就算别的文件有更改。
:bn、:bp
当你用:e <路径+文件名称>
打开新的文件时 可以用:bn
切换上一个文件:bp
切换下一个文件
2017年12月3日 —— VIM第三天:更好,更强,更快
当熟练掌握上一次练习的命令后,你就可以在vim上干其他编译器都能干的事了,下面的命令可以使我们更好、更强、更快的使用vim
- 更好
.
(小数点) 可以重复上一次的命令
数字N+命令
可以命令执行N次,例如dd
后,进行4p
会将粘贴板的内容粘贴4次。
命令:4p
- 更强
数字N+G
跳转到第N行。
:N
也可以直接跳转到指定行
gg
直接跳到第一行
G
直接跳到最后一行
w
跳转到下一个单词的开头
e
跳转到下一个单词的结尾
W
跳转到以blank字符分隔符的开头
E
跳转到以blank字符分隔符的结尾
下面这三个命令对程序员来说特别实用
%
匹配括号移动,移动到当前位置最近的括号,包括()
{ }
[ ]
*
和#
寻找和当前光标所在位置相同的单词,*下一个,#上一个
命令:* 寻找password
- 更快
v
选择代码块,然后可以进行下面的操作
d
删除,可以配合上面v
来使用
gu
将光标所在行的字母变成小写
gU
将光标所在行的字母变成大写
还有好多命令可以进行组合使用
<start position><command><end position>
例如:0y$
先0
到行头,y
开始拷贝,$
拷贝到行尾。
y2/html
这个命令将复制当前位置到html之间的代码
ye
拷贝从光标所在位置到该单词最后一个字符
命令:v
上一篇:vim 学习记录 - 第二级
当前文集 : VIM编辑器学习
网友评论