定理:vi是完美的。
证明:VI是罗马数字的6.可以被6整除又小于6自然数是1、2、3.1+2+3=6.因此6是一个完美的书。因此,vi是完美的。
1.搜索
/which " 在全文中搜索which
n repeats the search in the same direction.
N repeats the search in the opposite direction.
2.跳到文件头
:1 或 gg
跳到文件尾
:$ 或 G
3.重命名文件或文件夹的命令
mv既可以重命名,又可以移动文件或文件夹.
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
4.在编辑vi的过程中,用:sh命令回到shell下,返回vi时用CTRL-D
5.快速的移动行数,比如要到当前行的上面十行时,只要输入10k即可,同理10j为下面十行。
6.修改一个单词,可用c(change)命令结合表示单词(word)的w命令。cw可以被想成“删除标识的单词,再插入新的单词”。
修改一个字符,可以使用 r+要输入的字符 eg: rw pith => with
7.打开vi的高级方式
vi +n file 在第n行打开file
vi + file 在最后打开file
vi +/pattern file 在第一个出现pattern的地方打开file
vi -R file 或者 view file 以只读方式打开文件
8.将一个文件复制到另一个文件
:read filename 或者简写为:r filename这个命令把filename里面的内容复制到当前这个文件里面。
9.在编辑多个文件时,
用Ctrl+w+h 和 Ctrl+w+k来进行上下两个窗口的转换。
10.复制命令
cp 源文件名 目标文件名
11.替换字符串
: 替换起始处, 替换结束处 s/要被替换的字符串/替换的字符串/g
eg: 1,$ s/nobody/someone/g
则会将全文中所有的nobody替换为someone,
12.结束而不保存编辑结果
如果你想要撤销所有的编辑结果,回到原来的文件时,可采用命令: e!
如果想撤销所有 的编辑结果,直接离开vi,可用命令:q!