vi 常用的命令
一、复制粘贴
nyy复制 粘贴P
ye复制单词
6,9 co 12
复制第6行到第9行之间的内容到第12行后面。
二、移动
gg 让光标移到首行
G → 到最后一行。
:xx 到xx行
NG → 到第 N 行
0 → 数字零,到行头
$ → 到本行行尾
H 移到屏幕的第一行
M 移到屏幕的中间一行
L 移到屏幕的最后一行
0 移到当前行的第一列
$ 移到当前行的最后一个字符
w 移到下一个字的开头
e 移到下一个字的结尾
dw 删除单词
s 删除光标所在处字符,并进入插入模式
S 删除光标所在的行,并进入插入模式
三、删除
光标所在行,dd
光标所在行以下的N行,Ndd
多行删除 :1,10d
全部删除:按esc后,gg 然后dG 删除光标以下的内容
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
四、撤销
u
插入:a 在光标后
i在光标前
o在光标下
O在光标上
自动补全
ctrl+p
ctrl+u
查找命令
/string, ?string-----从光标所在处向后/向前查找相应的字符串的命令
打开/保存/退出/改变文件(Buffer)
:e <path/to/file>
→ 打开一个文件:w
→ 存盘:saveas <path/to/file>
→ 另存为<path/to/file>
:x
,ZZ
或:wq
→ 保存并退出 (:x
表示仅在需要时保存,ZZ不需要输入冒号并回车):q!
→ 退出不保存:qa!
强行退出所有的正在编辑的文件,就算别的文件有更改。:bn
和:bp
→ 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。- 切换到你想关闭的 文件窗口.然后输入 :bd 即 : buffers delete
五、配置
1。sudo apt-get install vim 重新安装vim
2.使用Vi是方向键变乱码 退格键不能使用的解决方法
- set nocompatible //以非兼容模式工作
- set backspace=2
如图所示:
保存退出之后,以后该用户使用vi就能够避免键盘方向键和Backspace键无效的问题了。