vi 的基本操作
1.vi的进入与退出
vi myfile
进入vi之后,是处于「命令行模式」
「命令行模式」下按一下字母 i 就可以进入「插入模式」
「ESC」键转到「命令行模式」再删除文字
:w filename (以指定的文件名filename保存)
:wq (存盘并退出vi)
:q! (不存盘强制退出vi)
2.vi 的复制、删除
删除:
x:删除当前字符
nx:删除从光标开始的n个字符
dd :删除当前行
ndd :向下删除当前行在内的n行
复制:
yy :将当前行复制到指定区域
nyy :将当前行向下n行复制到指定区域
p :粘贴剪切板里的内容在光标后
P :粘贴剪切板里的内容在光标前
3.vi 的撤销
u :撤销上一步操作
U :撤销对当前行的所有操作
4.设置行号(vi命令模式下使用)
:set nu :显示行号
:set nonu :取消显示行号
5. 修正错误的方法之一(查找+替换)
:s/old/new :用new替换行中首次出现的old
:s/old/new/g :用new替换行中所有的old
: n,m s/old/new/g
:用new替换从n到m行里所有的old
: %s/old/new/g :用new替换当前文件里所有的old
6.在vim内部执行外部命令的方法
:!ls
7.保存、删除文件
:w filename
:!dir
:!rm filename
8.具有选择性的保存命令
:#,# w filename 保存两行之间的文本
9.提取、合并文件
:r anotherfile 将anotherfile文件中的内容提取到当前vim中
10.多文件编辑
:n filename 编辑另一个文件
:N filename 编辑上一个文件
:files 列举 vim目前打开的所有文件
11.多窗口操作
:sp 「filename」
ctrl-w-j 移到下一个窗口
Ctrl-w-k 移到上一个窗口
ctrl-w-q 退出当前窗口