山岭巨人

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

vi

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。

1、vi的基本概念 

基本上vi可以分为三种状态:

1) 命令行模式command mode) (一般模式)
  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

2) 插入模式(Insert mode) 
  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 
3) 底行模式(last line mode) 
  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 

这3中模式之间的切换:

vi三種模式的相互關係

2.命令模式(一般模式)的功能键

1)插入操作

按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件; 
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 

2)移动光标

可以直接用键盘上的光标来上下左右移动;

但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。 

3.底行模式

1)列出行号 

「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

2)跳到文件中的某一行 

「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

3)查找字符 

「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

4)退出操作

「w」:在冒号输入字母「w」就可以将文件保存起来。 
「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。 
「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。 

关于vi指令的更多使用看http://shang.iteye.com/blog/246686

posted on 2011-08-13 03:53  山岭巨人  阅读(448)  评论(0编辑  收藏