2013年4月29日星期一

vi 用法


vi分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),
  各模式的功能区分如下:
  1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。
  2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。
  3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。
  不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode。
  vi的基本操作
  进入vi
  在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:
  $ vi testfile
  有一点要特别注意,就是您进入vi之后是处于“Command mode”下,您要切换到Insert mode才能输入文字。
  初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后,先不要乱动,
  转换入Insert后再说。切换至Insert mode编辑文件在Command mode下按‘i’、‘a’或‘o’三键就可进入Insert mode。
  这时候您就可以开始输入文字了。
  i: 插入,从目前光标所在之处插入所输入的文字。
  a: 增加,目前光标所在的下一个字开始输入文字。
  o: 插入新的一行,从行首开始输入文字。

  Insert的切换→Command mode,按Esc键
  您目前处于Insert mode,您就只能一直打字。假如您发现打错字了,想用光标键往回移动,将该字删除,
  就要按ESC键转换回Command mode,再删除文字。
  离开vi及存文件
  在Command mode下,可按冒号“:”键入入Last line mode,例如:
  :w filename (输入“w filename”,将文章存入指定的文件名filename)
  :wq (输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi)
  :q! (输入“q!”,强制离开并放弃编辑的文件)

没有评论:

发表评论