|
| 1 | +*usr_01.txt* Vim版本6.0. 最后修改: 2001年9月3日(翻译于2002年5月8日) |
| 2 | + |
| 3 | + VIM 用户手册 - 作者: Bram Moolenaar |
| 4 | + (由Nek_in翻译, nek_in@21cn.com) |
| 5 | + |
| 6 | + 关于本手册 |
| 7 | + |
| 8 | +本章介绍vim的手册本身。读者可以通过这些介绍了解Vim命令是怎样被本手册解释的。 |
| 9 | + |
| 10 | +|01.1| 手册的两个部分 |
| 11 | +|01.2| 安装 |
| 12 | +|01.3| 教程使用说明 |
| 13 | +|01.4| 版权声明 |
| 14 | + |
| 15 | + 下一章:|usr_02.txt| Vim初步 |
| 16 | + 目录:|usr_toc.txt| |
| 17 | + |
| 18 | +================================================================ |
| 19 | +*01.1* 手册的两个部分 |
| 20 | + |
| 21 | +Vim的手册分成两个部分: |
| 22 | +1. 用户手册 |
| 23 | + 面向任务的使用说明书,由简入繁,能象书一样从头读到尾。 |
| 24 | + |
| 25 | +2. 参考手册 |
| 26 | + 详细描述Vim的每一个命令的详细资料。 |
| 27 | + |
| 28 | +本手册使用的符号请参见:|notation| |
| 29 | + |
| 30 | + |
| 31 | +跳转 |
| 32 | + |
| 33 | +包括超级链接的的文字允许你快速在一个命令描述和这个命令的详细说明间相互跳转。 |
| 34 | +可以使用如下两个命令实现这个功能: |
| 35 | + |
| 36 | + 按 CTRL-] 跳转到当前光标下的单词的相关主题 |
| 37 | + 按 CTRL-O 回跳 (重复这个操作可以回跳多次) |
| 38 | + |
| 39 | +大部分链接放在两根竖线之间,如:|bar|。另外,'number'形式的选项名,用双引号括 |
| 40 | +住的命令":write"或者其他任何单词都可以用作一个超级链接。不妨做如下试验:把光 |
| 41 | +标移动到CTRL-]上,并按下CTRL-]。 |
| 42 | + |
| 43 | +其他主题可以用 ":help" 找到,请参见 |help.txt|。 |
| 44 | + |
| 45 | +============================================================================= |
| 46 | +*01.2* 安装 |
| 47 | + |
| 48 | +本手册大部分内容都假定Vim已经被正常安装了。如果还没有,或者正常运行得不正常 |
| 49 | +(例如,找不到文件或GUI模式下菜单没有显示出来等)。 请先阅读关于安装的章节: |
| 50 | +|usr_90.txt|。 |
| 51 | + |
| 52 | + *not-compatible* |
| 53 | +本手册还经常假定Vim运行在Vi-compatibility选项关闭的模式下。对大部分命令,这无 |
| 54 | +关紧要,但有时却是很重要的,例如,“多级undo”选项就是这样。有一个简单的方法 |
| 55 | +可以保证你的Vim设置是正常的——拷贝Vim自带的vimrc范例。要使用这种方法,你无需 |
| 56 | +知道这个文件在什么地方,只需知道你用的操作系统类型就行了: |
| 57 | + |
| 58 | +对于Unix: > |
| 59 | + :!cp -i $VIMRUNTIME/vimrc_example.vim ~/.vimrc |
| 60 | +对于MS-DOS, MS-Windows, OS/2: > |
| 61 | + :!copy $VIMRUNTIME/vimrc_example.vim $VIM/_vimrc |
| 62 | +对于Amiga: > |
| 63 | + :!copy $VIMRUNTIME/vimrc_example.vim $VIM/.vimrc |
| 64 | +
|
| 65 | +如果这个文件已经存在,你最好备份一下。 |
| 66 | + |
| 67 | +现在你启动Vim,'compatible'选项应该已经关闭。你可以用以下命令检查一下: |
| 68 | +> |
| 69 | + :set compatible? |
| 70 | +< |
| 71 | +如果Vim报告"nocompatible",则一切正常;如果返回"compatible"就有问题。这时你需 |
| 72 | +要检查一下为什么会出现这个问题。一种可能是Vim找不到你的配置文件。用如下命令检 |
| 73 | +查一下: |
| 74 | +> |
| 75 | + :scriptnames |
| 76 | +< |
| 77 | +如果你的文件不在列表中,检查一下位置和文件名。如果它在,那么一定是 |
| 78 | +还有个地方把'compatible'选项设回来了。 |
| 79 | + |
| 80 | +参考|vimrc|和|compatible-default|可以获得更多信息。 |
| 81 | + |
| 82 | + 注意: |
| 83 | + 本手册是关于普通形态的Vim的,Vim还有一种形态叫"evim"(easy vim),那也是 |
| 84 | + Vim,不过被设置成“点击并输入”风格,就像Notepad一样。它总是处于“插 |
| 85 | + 入”状态,感觉完全不同于通常形态下的Vim。由于它非常独立,将不在本手册中 |
| 86 | + 描述。 详细信息请参考|evim-keys|。 |
| 87 | + |
| 88 | +================================================================================ |
| 89 | +*01.3* 教程使用说明 |
| 90 | + |
| 91 | +除了阅读文字(烦!),你还可以用vimtutor(Vim教程)学习基本的Vim命令,这是一个 |
| 92 | +30分钟的教程,它能教会你大部分基本的Vim功能。 |
| 93 | + |
| 94 | +在Unix和MS-Windows中,如果Vim被正常安装,你可以从命令行上运行以下命令: |
| 95 | +> |
| 96 | + vimtutor |
| 97 | +< |
| 98 | +这个命令会建立一份tutor文件的拷贝,你可以任意修改它而不用担心会损坏原始的文件。 |
| 99 | + 这个教材有一些多语言的版本。要找到这些版本,你需要的命令后加上相应语言 |
| 100 | +的双字母缩写。例如,对于法语版本: |
| 101 | +> |
| 102 | + vimtutor fr |
| 103 | +< |
| 104 | +在非Unix系统中,你还要做些工作: |
| 105 | + |
| 106 | +1. 拷贝tutor文件。你可以用Vim去完成这个工作(Vim知道文件的位置) |
| 107 | +> |
| 108 | + vim -u NONE -c 'e $VIMRUNTIME/tutor/tutor' -c 'w! TUTORCOPY' -c 'q' |
| 109 | +< |
| 110 | + 这个命令在当前路径下建立一个“TUTORCOPY”的文件。要使用其他语言的版本, |
| 111 | +在文件名后加上双字母的语言缩写作为扩展名。对于法语: |
| 112 | +> |
| 113 | + vim -u NONE -c 'e $VIMRUNTIME/tutor/tutor.fr' -c 'w! TUTORCOPY' -c 'q' |
| 114 | +
|
| 115 | +2. 用Vim编辑这个被拷贝的文件 |
| 116 | +> |
| 117 | + vim -u NONE -c "set nocp" TUTORCOPY |
| 118 | +< |
| 119 | + 其他几个参数用于保证Vim使用正确的模式启动。 |
| 120 | + |
| 121 | +3. 学习完成后删除临时拷贝文件 |
| 122 | +> |
| 123 | + del TUTORCOPY |
| 124 | +< |
| 125 | + |
| 126 | +=============================================================================== |
| 127 | +*01.4* 版权声明 *manual-copyright* |
| 128 | + |
| 129 | +Vim用户手册和参考手册的版权(1988-2001)归Bram Moolenaar所有。这份材料只可以在符合 |
| 130 | +开放发布版权协议(Open Publication License)1.0和以后版本的条件下发布。这份协议 |
| 131 | +的最后版本可以在如下地址上找到: |
| 132 | + http://www.opencontent.org/openput/ |
| 133 | + |
| 134 | +相关人员必须同意这份声明。 |
| 135 | + *frombook* |
| 136 | +这份文档的一部分来自Steve Oualline《Vi IMproved - Vim》(New Riders出版社出版, |
| 137 | +ISBN: 0735710015)。开放发布版本协议同样适用于这本书。被选入的部分经过剪裁(例 |
| 138 | +如去掉插图,根据Vim6.0的新特性进行修改,并修正一些错误)。某些部分省略了 |
| 139 | +|frombook|标记,这并不表示这些部分不是来自这本书。 |
| 140 | + |
| 141 | +非常感谢Steve Oualline和New Riders出版社写了这本书并在OPL协议下发行它!它对写 |
| 142 | +这份手册起到了非常大的作用。它不只是提供了文字描述,还确定了这份手册的基调和风格。 |
| 143 | + |
| 144 | +如果你通过销售这份手册赚了钱,我们强烈建议你把部分利润捐给乌干达的艾滋病受害者。 |
| 145 | +(参见|iccf|) |
| 146 | + |
| 147 | +(译者注:译者进行参与这份文档的翻译,即表示翻译者也同意这份协议,唯一的前提是 |
| 148 | +这份协议在任何时候不与中华人民共和国的相关法律相抵触) |
| 149 | +=============================================================================== |
| 150 | + |
| 151 | +下一章:|usr_02.txt| Vim初步 |
| 152 | + |
| 153 | +版权:参见|manual-copyright| vim:tw=78:ts=8:ft=help:norl: |
| 154 | + |
0 commit comments