vim 学习记录 - 第三级
2017-12-03 本文已影响110人
Mr_欢先生
上次命令回顾:
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切换下一个文件
vim
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编辑器学习
命令:4p
命令:* 寻找password
命令:v