码迷,mamicode.com
首页 > 系统相关 > 详细

VI和VIM

时间:2017-08-13 23:27:50      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:增强   需要   10g   end   令行   功能   执行   多重   设计   

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

标签:增强   需要   10g   end   令行   功能   执行   多重   设计   

原文地址:http://www.cnblogs.com/xiaolang8762400/p/7355294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!