VIM(1) VIM(1)
名字
vim - Vi IMproved, 一个程序员文本编辑器
大纲
vim [options] [file ..]
vim [options] -
vim [options] -t tag
vim [options] -q [errorfile]
ex
view
gvim gview evim eview
rvim rview rgvim rgview
描述
Vim是一个文本编辑器,它向上兼容Vi。它可以用来编辑各种无格式文字。对于编辑程序特别好。
比Vi有很多增强:多层撤销,多窗口和缓冲区,语法高亮显示,命令行编辑,文件名补充,在线帮助,可视化选择,等..在“:help vi_diff.txt"里有Vim和Vi之间不同的总结。
当运行Vim时,使用”:help“命令,能够从在线帮助系统得到大量的帮助。见下面的ON-LINE HELP一节。
最普遍地,Vim被启动用来编辑单个文件
vim file
更一般地,Vim用来:
vim [options] [filelist]
如果所列文件不存在,编辑器将要启动一个空的缓冲区。否则,下面四个中的一个将要精确的用来选择一个或更多个文件来编辑。
file .. 一个文件名列表。第一个将会是当前的文件并且被读入缓冲区。光 标将定位在缓冲区的第一行。用":next"命令开始其它文件。用一个 破折号来编辑一个文件,在文件列表前用"--"。
- 要编辑的文件从标准输入读入。命令从标准出错读入,它应该是tty 。
-t {tag} 要编辑的文件和最初的光标位置取决于"tag",goto标签的分类。{tag}在tags文件可以查询,相应的文件变成当前的文件,同时相应的命令被执行。更多地,这被用在C程序中,在这种情况下,{tag}可以是一个函数名。作用是包含那个函数的文件变成当前的文件,光标被定位在函数的开始。见":help tag-commands"。
-q [errorfile]
开始时在quickFix模式。[errorfile]文件被读,并且第一个错误被显示。如果[errorfile]被忽略,文件名从'errorfile'选项获得(对于Amiga,缺省情况下是"AztecC.Err",在其它系统上是"errors.err")。用":cn"命令能够跳到更深一层错误。见":help quickfix"。
Vim按照命令的名字行为不同(可执行的可能仍旧是一样的文件)。
vim "normal"方式,一切缺省。
ex 以Ex模式开始。用":vi"命令返回正常模式。也可以用"-e"来完成。
view 以只读模式开始。写保护。也可以用"-R"来完成。
gvim gview GUI版本。开始一个新窗口。也可以通过"-g"来完成。
evim eview 简单模式的GUI版本。开始一个新窗口。也可以通过"-y"来完成。
rvim rview rgvim rgview
同上,但是有了限制。将不可能开始shell命令,或者挂起Vim。也可以通过"-Z"来完成。
选项
可选参数可能被以任何顺序给出,在文件名之前或之后。不带参数的选项可能在一个单一破折号后被绑定。
+[num] 对于第一个文件,光标将会定位在"num"行上。如果没有"num"行,光标将会定位在最后一行。
+/{pat} 对于第一个文件,光标将会定位在{pat}第一次出现的地方。见":help search-pattern"找可行的搜索样式。
+{command}
-c {command}
{command}将要在第一个文件被读入后执行。{command}被作为一个Ex命令解释。如果{command}包含空间,那么它必须被封入双引用里(这取决于你使用的shell)。例子:Vim "+set si" main.c
注意:你最多能使用10个"+"或者"-c"命令。
-S {file} {file}在第一个文件被读入后作为源文件。这等价于-c "source {file}"。{file}不能用'-'开始。如果{file}被漏掉的话,"Session.vim"将被使用(仅仅当-S是最后一个参数时起作用)。
--cmd {command}
同"-c"用法,但是命令仅仅在处理任何vimrc文件之前被执行。最多可以使用10个这样的命令,不依赖于"-c"命令。
-A 如果Vim已经用ARABIC语支持的从右到左文件方式以及Arabic键盘映射编译的话,那么该选项以Arabic模式开始,也就是说,'arabic'被设置了。否则将会给一个错误信息,同时Vim终止。
-b 二进制模式。一些选项可能会被设置成支持二进制或者可执行文件的方式进行编辑。
-C 兼容性。设置兼容选项。这将会使Vim变成极似Vi,即使一个.vimrc文件存在。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=3295884
[2005-10-22 16:54:21.0] Informix 长事务锁表故障
[2005-10-22 15:36:43.0] 韦达
[2005-10-22 19:17:35.0] 女真的汉化道路与大金帝国的覆亡
[2005-10-22 19:17:34.0] 日记
[2005-10-22 19:17:33.0] 牛牛!!^