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的主要内容,如果未能解决你的问题,请参考以下文章

vi 和vim的区别

Vim和Vi的常用命令

vi和vim编辑器

Linux学习之Vim/Vi使用(十三)

如何在 Vim/Vi 中快速查找和替换文本内容

三vi和vim编辑器