1. 命令格式:vi filename
2. Vi的三种模式
1. 一般模式
一进入即进入一般模式 可以整行删除,复制,粘贴(快捷键)等。
2. 编辑模式
按下I,insert等键可以进入编辑模式,按ESC键可以回到一般模式。
3. 命令模式
在一般模式中输入“:”或“/” 可进入命令模式,可以保存、退出、替换、查找等功能。
3. Vi常见命令
1. :w 保存
2. :q 退出
3. ! 强制性
4. :wq! 强制保存并退出
5. :e! 恢复到原始状态
6. :r filename 读入文件内容(引用文件内容)
7. :w filename 另存为
8. :set nu/nonu 设置/关闭 行号显示
9. :systax on/off 设置/关闭 颜色显示
4. vi在一般模式下的编辑
1. 按u键可取消上一步操作。
2. 复制一行:yy
3. 粘贴:p
4. 删除一行:dd
5. 多行操作:输入数字表示多少行再进行操作,
例:删除10行操作如下:10dd
6. 前后对换:dd p
7. 鼠标操作:选中多行即表示复制到内存中,按鼠标中键即粘贴。
8. 块操作:ctrl+v 用上下左右键进行块选择,y进行复制,p进行粘贴。
9. 跳行:直接输入行号
5. 查找与替换 /s
1. 查找:
a) /要查找的字符 由文件首开始查找,u向下继续查找。
b) ?要查找的字符 由文件尾开始查找,U向上继续查找。
2. vi中查找初始设置为区分大小写,命令:set ic/noic 在查找过程中忽略大小与/恢复初始设置。
3. 替换:
a) :n1,n2 s/要替换的单词/替换成的单词/g
b) n1、n2为起始行号和结束行号;
c) s 为查找;
d) g 为全部替换;
e) $ 匹配文件尾。
6. 多文件编辑
格式:vi filename1 filename2 ……
切换:next 下一个文件;prev 上一个文件。
7. 多窗口编辑 sp
格式:在编辑file1 的命令模式下 :sp filename2 打开第二个文件窗口。
切换窗口:ctrl+w+j 向上切换,或ctrl+w+k 向下切换。
8. ~/.vimrc文件
隐藏文件,vi 的配置文件,在当前用户的主目录下。
如要vi 启动时自动加入行号,可在此文件中加入一行:set nu 即可。