关于vim的一些知识:
vim的几种模式:
1.命令模式:vim启动后的默认模式。
2.插入模式:可以像其他编辑器一样输入内容。在命令模式下用”i“,”o“或”a“切换到此模式。
3.可视模式:可用方向键进行内容选择,进行复制粘贴或其他操作。在命令模式下用”v“切换到此模式。
4.块操作模式。在命令模式下用Ctrl+V切换到此模式。
5.修改模式。在命令模式下用R切换到此模式。
6.扩展命令模式:可执行vim的一些扩展命令。在命令模式下用”:“切换到此模式。
在对文件编辑完成后,如果希望关闭首先需要切换到命令模式。vim提供以下几种方式:
1.:q:直接退出,如果文件内容发生改变vim会提示并不允许退出。
2.:q!:强行退出,如果文件内容发生变化则不会保存。
3.:wq或:x:保存并退出。
4.:wq!或:x!:强行保存并退出。一般用于编辑文件是只读的情况下,但被编辑文件的拥有者必须是当前用户。
命令模式常用操作键:
/word:向下查找关键字word。
?word:向上查找关键字word。
:n,$s/a/b/:替换第n行开始到最后一行中每一行的第一个a为b。
:n,$s/a/b/g:替换第n行开始到最后一行中每一行的所有a为b,n为数字,如果n为.,则表示从当前行到最后一行。
.:重复前一个动作。
vim高级操作:
1.shell切换
在命令模式中输入”:!<linux命令>“,可以在不退出vim的情况下执行linux命令,当linux命令执行完后按回车就回到了vim环境中。
2.分割窗口
可在分割多窗口环境下同时编辑多个文件,使用Ctrl+W键加方向键在不同窗口切换。使用”:q“退出当前窗口,”:qa“退出所有窗口。进入多窗口的方法:
- 启动vin时使用”-o“或”-O“,并加上需要同时编辑的多个文件名,前者横向分割,后者纵向分割
[root@www ~]# vim -o /root/1 /root/2
- 如果在已经打开vim的情况下希望进入多窗口,打开另一个文件使vim可以在命令模式下输入”:new<文件名>“。