2008年7月21日星期一

Vim的操作

要使用Vim编辑器,请在Linux文字模式(您也可以选择使用终端机)下键入Vim命令,或是使用Vim filename。

  Vim拥有3种编辑模式:命令行模式(command mode)、输入模式(input mode)与末行模式(last line mode)。以下分点说明它们的功能。

  1.命令行模式(command mode)

  命令行模式主要使用方向键移动游标位置以进行文字的编辑,在输入模式下按【Esc】键或是在末行模式输入了错误命令,都会回到命令行模式,表4-1列出常用的操作方式。

  表4-1 Vim命令行模式命令

操 作
说 明

0
游标移至行首

$
游标移至行尾

PageDn
向下滚动一页

PageUp
向上滚动一页

d+方向键
删除文字

dd
删除一行

yy
整行复制

p
粘贴复制的文字


  2.输入模式(input mode)

  在Vim下编辑文字,您并不能直接插入、替代或删除文字,而必须先进入输入模式。初学者刚开始可能会觉得不方便,但习惯之后,反而会觉得这可以避免一些输入操作上的错误,比如不小心删除了某行文字之类的操作。要进入输入模式,您可以按【a/A】键、【i/I】键或【o/O】键,它们的功能如表4-2所示。

  表4-2 Vim输入模式命令

输 入
说 明

a
在光标后开始插入

A
在行尾后开始插入

I
在光标上开始插入

I
在行首前开始插入

o
在光标后的新行开始插入

O
在光标前的新行开始插入


  末行模式主要用来进行一些文字编辑辅助功能,比如字串搜寻、替代、保存文件等,表4-3介绍一些常用的命令。

  表4-3 末行模式命令

输 入
说 明

q
结束Vim程序,如果文件有过修改,则必须先存储文件

q!
强制结束Vim程序,修改后的文件不会存储

wq
存储文件并结束程序

e
添加文件,可赋值文件名称

n
加载赋值的文件


  Vi 的用法非常丰富也非常复杂,所以以上仅介绍一些初级常用命令,其他未介绍到的命令,您可以在末行模式下键入h或直接按【F1】键查询在线说明文件。

  

没有评论: