VI和VIM
Posted 张小贱1987
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VI和VIM相关的知识,希望对你有一定的参考价值。
vi vim
linux有多重编辑器,但是在不同的distribution上不一样,vi基本是在每个distribution上都支持的。
vim是vi的增强版。vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计。
vi的三种模式:
vim编辑器的三种模式:一般模式、编辑模式和命令行模式。
在一般模式中可以进行删除、复制和粘贴的功能,但是无法更加明确的编辑文件内容。
从一般模式切换到编辑模式可以按下i、I、o、O、a、A、r、R键。具体说明如下,个人觉得只需要记住i就可以了。
- i,I:进入插入模式,i为从目前光标所在处插入。I为在目前所在行的第一个非空格字符处开始插入。
- a,A:进入插入模式。a为从目前光标所在处的下一个字符处开始插入。A为从所在行的最后一个字符处开始插入。
- o,O:进入插入模式。o为在下一行插入。O为在上一行插入。
- r,R:进入替换模式。r只替换光标所在那个字符一次。R会一直替换光标所在字符,直到按下Esc键。
从编辑模式切换到奥一般模式:ESC。
在一般模式中输入:、/、?三个中的任意一个可以将光标移到最下面的一行,也就是命令模式,在这个模式中可以提供查找数据的操作,读取、保存、大量替换字符、离开vii、显示行号等操作则是在此模式中完成的。
编辑模式与命令行模式之间是不能互相切换的。
在一般模式下,可以执行的命令有:
移动光标的命令:
- PgDn键:下一页 (这个命令在编辑模式下也有效)
- PgUp键:上一页(这个命令在编辑模式下也有效)
- Home键:光标移动到这一行的第一个字符的前面(这个命令在编辑模式下也有效)
- End键:光标移动到这一行的最后一个字符的后面(这个命令在编辑模式下也有效)
- G:光标移动到最后一行
- 1G或者gg:光标移动到第一行
- 10G:光标移动到第10行
- 输入10之后按下Enter键:光标往下移动10行。
以上是关于VI和VIM的主要内容,如果未能解决你的问题,请参考以下文章