RHEL2:vim编辑器

来源:互联网 发布:企业网络建设方案 编辑:程序博客网 时间:2024/06/03 21:10

关于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<文件名>“。

     










0 0
原创粉丝点击