基本步骤:
- vi 文件名进入命令模式
- 输入i, a, o进入输入写模式
- 完成后点Esc退回命令模式
-输入冒号进入编辑保存模式,如输入" :wq "
3.打开文件
vim filename 打开或新建一个文件,并将光标置于第一行的首部
vim -r filename 恢复上次 vim 打开时崩溃的文件
vim -R filename 把指定的文件以只读方式放入 Vim 编辑器中
vim + filename 打开文件,并将光标置于最后一行的首部
vi +n filename 打开文件,并将光标置于第 n 行的首部
4.查找文本
/abc 从光标所在位置向前查找字符串 abc
?abc 从光标所在位置向后查找字符串 abc
/^abc 查找以 abc 为行首的行
/abc$ 查找以 abc 为行尾的行
n 向同一方向重复上次的查找指令
N 向相反方向重复上次的查找指定
x 删除光标所在位置的字符
dd 删除光标所在行
ndd 删除当前行(包括此行)后 n 行文本
dG 删除光标所在行一直到文件末尾的所有内容
D 删除光标位置到行尾的内容
:a1,a2d 函数从 a1 行到 a2 行的文本内容
注意,被删除的内容并没有真正删除,都放在了剪贴板中。
光标移动到指定位置处,按下 "p" 键,就可以将刚才删除的内容又粘贴到此处。
7.复制文本
p 将剪贴板中的内容复制到光标后
P 将剪贴板中的内容复制到光标前
yy 将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行
yw 将光标位置的单词复制到剪贴板
8.其他
"u" 键来撤销刚才执行的命令
“J” 合并两行字符串
9.保存退出文本
:wq 保存并退出 Vim 编辑器
:wq! 保存并强制退出 Vim 编辑器
:q 不保存就退出 Vim 编辑器
:q! 不保存,且强制退出 Vim 编辑器
:w 保存但是不退出 Vim 编辑器
:w! 强制保存文本
:w filename 另存到 filename 文件
x! 保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令
ZZ 直接退出 Vim 编辑器