Linux 版 (精华区)

发信人: tcpip (偶的昵称改了), 信区: Linux
标  题: vim(7)--中文翻译
发信站: 紫 丁 香 (Wed Jan 19 21:02:46 2000), 转信

VIM(1)                                                     VIM(1)

名称
       vim - Vi的增强版,即Vi IMproved,一个程序员的代码编辑器

提要
       vim [选项] [文件 ......]
       vim [选项] -
       vim [选项] -t 标签
       vim [选项] -q [错误文件]

       ex
       view
       gvim gview
       rvim rview rgvim rgview

说明
       Vim 是一个向上兼容于Vi的文本编辑器。它可以用来编辑任何ASCII
       文本。尤其是在编辑程序时特别有用。
       它支持的操作包括:取消、多窗口、多缓冲区、高亮度语法显示、
       命令行编辑、文件名补全、在线帮助和可视方式选择等等。可通过
       命令":help vi_diff"来查看Vim与Vi的差别的汇总。

       当使用Vim时,可以使用":help"命令而从在线帮助系统中获得大量
       的帮助。详情参阅下面的"在线帮助"小节。
       
       大多数情况下,Vim被用来编辑单个文件。命令为:
       
           vim file
       
       一般更多地,Vim通过这种方式使用:
       
            vim [选项] [文件列表]

       如果没有文件列表,Vim 将从一个空缓冲区开始。否则符合以下四
       个选项条件的一个或数个文件将被选择进行编辑。

                   编辑当前文件并读入缓冲区。光标位置在缓冲区的第
                   一行。你可以用":next" 命令来开始对其它文件进行
                   编辑。在要编辑的一个文件前用一个短划线,在文件
                   列表前用"--"。

       -           要编辑的文件从标准输入终端(stdin) 中读入。命令
                   从标准出错终端读入(stderr),该终端必须是一个
                   tty。

       -t {标签}   要编辑的文件和光标的起始位置决定于"标签",这是
                   一种定位的标志。{标签}在标签文件中被查出,与之
                   相关的文件成为当前编辑文件并且相关的命令被执行。
                   这项功能主要应用于C 语言编程,在编程中{标签}就
                   是一个函数名。产生的效果就是包含这个函数的源文
                   件成为当前编辑文件,并且光标位于函数的开始。进
                   一步帮助,查看":help tag_commands"

      -q [errorfile]
                   运行于quickFix模式。文件名为[errorfile]的
                   文件被读入并且显示第一个错误。如果[errorfile] 
                   选项被省略了,就从'errorfile' 选项中获得错误文
                   件名(在Amiga系统中缺省文件名是"AztecC.Err",
                   在其它系统中是"errors.vim")。通过使用":cn" 命
                   令可以跳过更多的错误。进一步帮助,查看":help 
                   quickfix"

       Vim 不同的操作,取决于命令名称(可执行文件可能有相同的名称)。
       
       
       vim       正常的模式,所有的操作都是缺省的。

       ex        运行于Ex模式(命令行方式)。可用":vi" 命令来切换
                 到正常模式。也可使用"-e"参数来处于这种模式。

       view      运行于只读模式。所编辑文件被保护而无法修改。也可
                 使用"-R"参数来处于这种模式。
                 对GUI 版本,运行于一个新窗口。也可使用"-g"参数来
                 处于这种模式。

       rvim rview rgvim rgview
                 类似view,但有更多的约束。它不可以执行外壳命令,
                 或暂停运行Vim。也可使用"-Z"参数来处于该模式。

选项
       选项可以以任何顺序给出。可以在所编辑文件名的前面和后面。没
       有参数的选项可以放在一个短横后组合使用。

       +[num]      第一个文件的光标位置在第"num" 行。如果没有指定
                   "num",光标将位于最后一行。

       +/{pat}     第一个文件的光标将位于与{pat}匹配的第一个位置。
                   进一步帮助,可查看":help search_pattern"

       +{command}
       -c {command}
                   第一个文件读入后,{command} 中的命令将被执行。
                   {command} 中的语句作为一条Ex命令被解释。如果
                   {command} 中包含空格,必须用双引号( 这取决于所
                   使用的命令解释器)引起来。
                   例如:Vim "+set si" main.c
                   注意:你最多可使用10个"+" 或"-c" 命令。

       -b          二进制文件模式。只有很少的选项可以设置vim 编辑二进
                   制文件或可执行文件。

       -C          兼容模式。设置兼容模式选项。该选项使Vim 的运行更象
                   Vi,即使.vimrc文件存在。
                   
       -d {device} 打开设备{device} 来作为一个终端使用。只有在Amiga系
                   统中使用。例如:"-d con:20/30/600/150"。

       -e          启动Vim于Ex模式,就象执行了"ex"一样。

       -f          后台运行。对GUI版本,Vim不会从最初的shell派生。
                   在Amiga系统中,Vim是不会重新运行来打开一个新窗
                   口。这个选项就应用于当Vim 被一个程序执行,而这
                   个程序又等待它的编辑过程结束时(比如:mail)。
                   在Amiga系统,命令":sh"和":!"无效。
                   
       -F          如果Vim 编译时加入了支持编辑至右到左为序的文件
                   的FKMAP 功能和Farsi 键盘映射,这个选项就可以启
                   动Vim 于Farsi模式,比如,'fkmap'和'rightleft'
                   被设置。否则就会出现一则出错信息并且Vim 异常退
                   出。

       -g          如果Vim 编译时加入了GUI 支持,这个选项就可以在
                   GUI 下使用。如果编译时没加入GUI 支持,会出现错
                   误信息并且Vim异常退出。

       -h          给出少量关于命令行参数和选项的帮助。After this Vim  exits. //第一处

       -H          如果Vim 编译时加入了支持至右向左编辑源文件的
                   RIGHTLEFT功能和Hebrew键盘映射,这个选项就会使
                   Vim 运行于Hebrew模式,比如,'hkmap' 和
                   'rightleft' 被设置。否则会出现错误信息并且Vim 
                   异常退出。
                   

       -i {viminfo}
                   如果可以使用viminfo 文件,这个选项就设置所使用
                   的viminfo 文件的文件名替代缺省的"~/.viminfo"。
                   这个选项也可以设定文件名为"NONE"来忽略使用
                   .viminfo文件。

       -L          与-r选项功能相同.

       -l          Lisp模式。设置'lisp'和'showmatch' 选项的状态为
                   开启。

       -N          非兼容模式。重设‘compatible'选项。这个选项使
                   Vim 的功能更强大,哪怕.vimrc文件不存在,但与
                   Vi的兼容性较差。

       -n          不使用交换文件。当崩溃时,文件不可能恢复。当你
                   想在一个非常慢的存储体(比如:软盘)上编辑一文件
                   时,使用该选项会较快捷。也可以通过":set uc=0"
                   来达到同样目地。恢复可用不着":set uc=200"。
                 
       
       -o[N]       打开N个窗口。当N 省略时,每个文件打开一个窗口。

       -R          只读模式。'readonly'选项会被设置。你仍可以编辑
                   缓冲区的内容,但该选项会阻止你偶然地去覆盖这个
                   文件。如果你确实想覆盖一个文件,加一个感叹号在
                   Ex命令后,就象":w!"。 -R选项设置也意味则-n选项
                   (见上)的设置。'readonly'选项可用":set noro" 来
                   重置。进一步帮助,可查看":help 'readonly'"。
       
       -r          列出交换文件,通过列出的信息来恢复文件。

       -r {file}   恢复模式。参数中的交换文件用来复原崩溃的编辑任
                   务。交换文件的文件名是在原文件后加上".swp"。进
                   一步帮助,查看":help recovery"。

       -s          无记载模式。只在以"Ex"模式启动或在"-s"选项前使
                   用"-e"选项时才使用。
       
       -s {scriptin}
                   脚本文件{scriptin}被读入。文件中的字符被解释执
                   行就象你键入它们一样。也可以用命令":source! 
                   {scriptin}"来实现相同功能。If the end of           //第二处
                   the file is reached before the  editor  exits,
                   further characters are read from the keyboard.
                   
       -T {terminal}
                   告诉Vim 你所使用终端。只有当自动匹配的方式无法
                   工作时需要。终端类型应是Vim 所能识别的(内建)或
                   已在termcap或terminfo文件中定义好的。

       -u {vimrc}  使用文件{vimrc} 中的命令来进行初始化。所有其它
                   的初始化操作将被忽略。使用该选项来编辑特殊类型
                   的文件。也可以通过指定文件名为"NONE"来忽略所有
                   的初始化操作。进一步帮助,可查看":help
                   initialization"。
       
       -U {gvimrc} 使用文件{gvimrc}中的使用来进行GUI 下的初始化。
                   所有其它的GUI 下的初始化操作将将被忽略。也可以
                   通过指定文件名为"NONE"来忽略所有GUI 方式下的初
                   始化操作。进一步帮助,可查看":help gui_ini"。

       -v          启动Vim于Vi模式,就象运行"vi"一样。仅当执行
                   "ex"时生效。

       -w {scriptout}
                   所有你键入的字符都被记录在文件{scriptout} 中,
                   直到你退出Vim 。这一功能在你想创建一个脚本文件
                   来用于"vim -s"或":source!"时非常有用。如果
                   {scriptout} 文件存在,字符被追加在其后。

       -W {scriptout}
                   功能象-w,但当{scriptout} 文件存在时,会覆盖它。

       -x          通过密文方式读写文件。还没实现。

       -Z          约束模式。Works  like  the  executable          //第三处

       --          表示选项的结束。其后的参数将被当成文件名处理。
                   该选项可以用来编辑文件名以'-'开头的文件。

在线帮助
       在Vim中键入":help"可以得到在线帮助。键入":help subject" 可
       以得到相关主题的帮助。例如:":help ZZ"可以得到关于"ZZ"命令
       的帮助。用<Tab> 和CTRL-D来结束主题的帮助(":help 
       cmdline_completion")。 标签可以从帮助的一处跳到另一处(超文
       本链接的种类可查看":help")。所有文档都可以用这种方式查看,
       如:":help syntax.txt"。
      
相关文件
       /var/tmp/vim-root/usr/share/vim/doc/*.txt
                      Vim的文档。使用":help doc-file-list" 可得到
                      完整的列表。

       /var/tmp/vim-root/usr/share/vim/doc/tags
                      标记文件用来查找相关信息。

       /var/tmp/vim-root/usr/share/vim/syntax/syntax.vim
                      系统范围的语法初始化操作。

       /var/tmp/vim-root/usr/share/vim/syntax/*.vim
                      各种语言的语法文件。

       /var/tmp/vim-root/usr/share/vim/vimrc
                      系统范围的Vim初始化操作。

       /var/tmp/vim-root/usr/share/vim/gvimrc
                      系统范围的gvim初始化操作。

       /var/tmp/vim-root/usr/share/vim/menu.vim
                      系统范围的gvim的菜单初始化操作。

       /var/tmp/vim-root/usr/share/vim/bugreport.vim
                      用于产生错误报告的脚本。相关信息查看":help bugs"

       最新的错误列表可到VIM主页查看:
       <URL:http://www.vim.org/>
                      ":help bugs"

       最新的信息可到VIM主页查看:
       <URL:http://www.vim.org/>
作者
       Vim的大部分是由Bram Moolenaar编写,其中得到了其他人的大量
       帮助。详细情况可查看":help credits"。
       Vim最初为Stevie开发,为Tim  Thompson、Tony Andrews和
       G.R.  (Fred) Walter所完善,虽然没有任何原始的代码还保留。
       
错误
       很可能。查看":help todo"可得到已知的问题列表。

       注意,不少被一些人认为是错误的地方,实际上是过于忠诚于再现
       Vi的功能了。并且如果你其它一些地方是有误,认为" 因为Vi与它
       不一样" ,那么你应该更注意看看vi_diff.txt文件( 或键入
       ":help vi_diff"在Vim 中)。同样看一下‘compativle'与
       ‘cpoptions'选项。
       

--
※ 修改:.tcpip 于 Jan 19 21:03:11 修改本文.[FROM: tcpip.hit.edu.cn]
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: tcpip.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:204.385毫秒