复制粘贴
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
:w → 存盘
:saveas
: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键无效的问题了。