vi 操作
添加行号:
1.只是添加一次:在末行模式里面输入set nu
2.永久添加:
1)先把配置文件添加写的权限
sudo chmod a+w /etc/vim/vimrc
2)在配置文件里面加入set nu的命令
vi /etc/vim/vimrc
在里面第一行加入set nu(加入行数)
set tabstop=4(输入输出提示)
set ai
3)保存退出
1. yy:复制
4yy:4行复制
2. p:粘贴
3.剪切
dd:剪切光标所在的这一行
2dd:剪切光标所在的这行开始以下的2行
D:从当前的光标所在位置开始剪切,一直到行末
(注意如果D再P粘贴的话会是直接在光标后面粘贴,而不是换行)
d0:剪切当前行光标所在位置的前面的内容,一直到行首
4. 删除:
x:删除当前的光标,每次只会删除一个字符
x:删除当前光标前面的那个字符,每次只会删除一个
5.h左 j下 k上 l右
H:当前屏幕的上方
M:当前屏幕的中间
L:当前屏幕的下方
6. 翻页
ctrl+f---->向下翻一页代码
ctrl+b---->向上翻一页代码
ctrl+d---->向下翻半页代码
ctrl+u---->向上翻半页代码
7.定位
28G:快速定位到第28行
G:快速对到整个代码的最后一行
gg:快速回到整个代码的第一行
w:向后跳一个单词的长度
v:向前跳一个单词的长度
8.撤销
U:撤销刚刚的操作
ctrl+r:反撤销
9.选中:
v:跟着光标走动来选中代码,
V:以一行为单位来选中代码
10.移动代码:
>>:向右移动代码
<<:向左移动代码
11.重复执行:
.:重复执行上一次代码
12.shift+zz
相当于wq可以快速实现保存退出
ctrl+zz
不保存退出

浙公网安备 33010602011771号