VIM73中文手册.doc_第1页
VIM73中文手册.doc_第2页
VIM73中文手册.doc_第3页
VIM73中文手册.doc_第4页
VIM73中文手册.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

INDEX*index.txt* For Vim version 7.3. 最近更新: 2010年7月 VIM 参考手册 by Bram Moolenaar 译者: Willis *index*本文件包含各个模式下的所有命令的一个列表。包含它们的标签和简单说明。列表以ASCII 值排序。提示: 要找特定功能,使用搜索命令。例如,要找寻如何删除,使用: /删除。1. 插入模式 |insert-index|2. 普通模式 |normal-index| 2.1. 文本对象 |objects| 2.2. 窗口命令 |CTRL-W| 2.3. 方括号命令 | 2.4. g 开头的命令 |g| 2.5. z 开头的命令 |z|3. 可视模式 |visual-index|4. 命令行编辑 |ex-edit-index|5. EX 命令 |ex-cmd-index|选项总览可见 help.txt |option-list|。内建函数总览可见 |functions|。Vim 变量的列表可见 |vim-variable|。帮助项目的完整列表可见 |help-tags|。1. 插入模式 *insert-index*标签 字符 动作|i_CTRL-| CTRL- 插入最近插入的文本并停止插入|i_CTRL-A| CTRL-A 插入最近插入的文本 CTRL-B 不用 |i_CTRL-B-gone|i_CTRL-C| CTRL-C 退出插入模式,不检查缩写,除非置位了 insertmode。|i_CTRL-D| CTRL-D 在当前行删除一个 shiftwidth 的缩进|i_CTRL-E| CTRL-E 插入光标下方的字符 CTRL-F 不用 (但缺省是 cinkeys 中的一项,用以重新缩 进本行)|i_CTRL-G_j| CTRL-G CTRL-J 往下一行,到插入开始的列|i_CTRL-G_j| CTRL-G j 往下一行,到插入开始的列|i_CTRL-G_j| CTRL-G 往下一行,到插入开始的列|i_CTRL-G_k| CTRL-G CTRL-K 往上一行,到插入开始的列|i_CTRL-G_k| CTRL-G k 往上一行,到插入开始的列|i_CTRL-G_k| CTRL-G 往上一行,到插入开始的列|i_CTRL-G_u| CTRL-G u 开始新的不可撤消的编辑|i_| 删除光标前的字符|i_digraph| char1char2 输入二合字母 (只有打开了 digraph 选项才有效)|i_CTRL-H| CTRL-H 等同于 |i_| 插入 字符|i_CTRL-I| CTRL-I 等同于 |i_| 等同于 |i_CTRL-J| CTRL-J 等同于 |i_CTRL-K| CTRL-K char1 char2 输入二合字母|i_CTRL-L| CTRL-L insertmode 打开时: 离开插入模式|i_| 开始新行|i_CTRL-M| CTRL-M 等同于 |i_CTRL-N| CTRL-N 查找光标前面的关键字的下一个匹配|i_CTRL-O| CTRL-O 执行单个命令然后回到插入模式|i_CTRL-P| CTRL-P 查找光标前面的关键字的前一个匹配|i_CTRL-Q| CTRL-Q 等同于 CTRL-V,除非它用于终端控制流|i_CTRL-R| CTRL-R 0-9a-z%#*:= 插入寄存器内容|i_CTRL-R_CTRL-R| CTRL-R CTRL-R 0-9a-z%#*:= 按本义插入寄存器内容|i_CTRL-R_CTRL-O| CTRL-R CTRL-O 0-9a-z%#*:= 按本义插入寄存器内容,而且不自动缩进|i_CTRL-R_CTRL-P| CTRL-R CTRL-P 0-9a-z%#*:= 按本义插入寄存器内容,而且修正缩进 CTRL-S (用于终端控制流)|i_CTRL-T| CTRL-T 在当前行插入一个 shiftwidth 的缩进|i_CTRL-U| CTRL-U 删除当前行的所有输入字符|i_CTRL-V| CTRL-V char 按本义插入下一个非数字字符|i_CTRL-V_digit| CTRL-V number 插入三位十进制数字代表的单个字节。|i_CTRL-W| CTRL-W 删除光标前的单词|i_CTRL-X| CTRL-X mode 进入 CTRL-X 子模式,见 |i_CTRL-X_index|i_CTRL-Y| CTRL-Y 插入光标上方的字符|i_CTRL-Z| CTRL-Z insertmode 打开时: 暂停 Vim|i_| 结束插入模式 (除非打开了 insertmode)|i_CTRL-| CTRL- 等同于 |i_CTRL-_CTRL-N| CTRL- CTRL-N 进入普通模式|i_CTRL-_CTRL-G| CTRL- CTRL-G 进入 insertmode 指定的模式 CTRL- a - z 保留给扩展用 CTRL- others 不用|i_CTRL-| CTRL- 切换缩写|i_CTRL-| CTRL- 切换 |:lmap| 映射的使用|i_CTRL-_| CTRL-_ allowrevins 打开时: 改变语言 (希伯来语,波斯语等) 仅当编译时加入 |+rightleft| 特性才有效 to 不用,除了 CTRL-D 之前的 0 和 |i_0_CTRL-D| 0 CTRL-D 删除当前行的所有缩进|i_CTRL-D| CTRL-D 删除当前行的所有缩进,在下一行恢复删除的缩进|i_| 删除光标所在的字符 Meta 字符 (0x80 到 0xff,128 到 255) 不用|i_| 光标左移一个字符|i_| 光标左移一个单词|i_| 光标左移一个单词|i_| 光标右移一个字符|i_| 光标右移一个单词|i_| 光标右移一个单词|i_| 光标上移一行|i_| 等同于 |i_| 光标下移一行|i_| 等同于 |i_| 光标移到行首|i_| 光标移到文件首|i_| 光标移到行尾后面|i_| 光标移到文件尾后面|i_| 满屏上滚|i_| 满屏下滚|i_| 等同于 |i_| 停止插入模式显示帮助窗口|i_| 切换插入/替换模式|i_| 光标移到鼠标点击处|i_| 窗口向下滚动三行|i_| 窗口向下滚动完整一页|i_| 窗口向上滚动三行|i_| 窗口向上滚动完整一页|i_| 窗口向左滚动六列|i_| 窗口向左滚动完整一页|i_| 窗口向右滚动六列|i_| 窗口向右滚动完整一页CTRL-X 子模式的命令 *i_CTRL-X_index*|i_CTRL-X_CTRL-D| CTRL-X CTRL-D 补全定义过的标识符|i_CTRL-X_CTRL-E| CTRL-X CTRL-E 上滚|i_CTRL-X_CTRL-F| CTRL-X CTRL-F 补全文件名|i_CTRL-X_CTRL-I| CTRL-X CTRL-I 补全标识符|i_CTRL-X_CTRL-K| CTRL-X CTRL-K 从字典补全标识符|i_CTRL-X_CTRL-L| CTRL-X CTRL-L 补全完整的行|i_CTRL-X_CTRL-N| CTRL-X CTRL-N 下一个补全|i_CTRL-X_CTRL-O| CTRL-X CTRL-O 全能 (omni) 补全|i_CTRL-X_CTRL-P| CTRL-X CTRL-P 上一个补全|i_CTRL-X_CTRL-S| CTRL-X CTRL-S 拼写建议|i_CTRL-X_CTRL-T| CTRL-X CTRL-T 从同义词词典补全标识符|i_CTRL-X_CTRL-U| CTRL-X CTRL-U 用 completefunc 补全|i_CTRL-X_CTRL-V| CTRL-X CTRL-V 如同 : 命令行那样补全|i_CTRL-X_CTRL-Y| CTRL-X CTRL-Y 下滚|i_CTRL-X_CTRL-| CTRL-X CTRL- 补全标签|i_CTRL-X_s| CTRL-X s 拼写建议仅当编译时加入 |+insert_expand| 特性才有效2. 普通模式 *normal-index*CHAR 任何非空白字符WORD 非空白字符的序列 (字串)N 命令前输入的数值motion 光标移动命令Nmove motion 移动经过的文本SECTION 可能以 而不是 开始的小节备注: 1 = 光标移动命令;2 = 可以撤消/重做标签 字符 备注 普通模式的动作 CTRL- 不用|CTRL-A| CTRL-A 2 把 N 加到光标所在/之后的数值上|CTRL-B| CTRL-B 1 反向 (Back) 滚动 N 屏|CTRL-C| CTRL-C 终止当前的 (搜索) 命令|CTRL-D| CTRL-D 向下 (Down) 滚动 N 行 (缺省: 半屏)|CTRL-E| CTRL-E 向上滚动 N 行 (附加 (Extra) N 行)|CTRL-F| CTRL-F 1 向前 (Forward) 滚动 N 屏|CTRL-G| CTRL-G 显示当前文件名和位置| 1 等同于 h|CTRL-H| CTRL-H 1 等同于 h| 1 跳转到跳转表里第 N 个较新的项目|CTRL-I| CTRL-I 1 等同于 | 1 等同于 j|CTRL-J| CTRL-J 1 等同于 j CTRL-K 不用|CTRL-L| CTRL-L 重画屏幕| 1 光标移到 N 行下面的第一个 CHAR|CTRL-M| CTRL-M 1 等同于 |CTRL-N| CTRL-N 1 等同于 j|CTRL-O| CTRL-O 1 跳转到跳转表里第 N 个较旧的项目|CTRL-P| CTRL-P 1 等同于 k CTRL-Q (用于终端控制流)|CTRL-R| CTRL-R 2 重做 u 撤消的改变 CTRL-S (用于终端控制流)|CTRL-T| CTRL-T 跳转到标签列表的第 N 个较老的标签 (Tag)|CTRL-U| CTRL-U 上滚 (Upwards) N 行 (缺省: 半屏)|CTRL-V| CTRL-V 开始面向列块的可视 (Visual) 模式|CTRL-W| CTRL-W char 窗口命令,见 |CTRL-W|CTRL-X| CTRL-X 2 从光标所在/之后的数值上减去 N|CTRL-Y| CTRL-Y 下滚 N 行|CTRL-Z| CTRL-Z 暂停程序 (或者启动新的外壳) CTRL- 不用|CTRL-_CTRL-N| CTRL- CTRL-N 进入普通 (Normal) 模式 (空动作)|CTRL-_CTRL-G| CTRL- CTRL-G 进入 insertmode 指定的模式 CTRL- a - z 保留作扩展用 CTRL- 其它 不用|CTRL-| CTRL- :ta 到光标所在的标识符|CTRL-| CTRL- 编辑第 N 个轮换文件 (等价于 :e #N) CTRL-_ 不用| 1 等同于 l|!| !motionfilter 2 通过 filter 命令过滤 Nmove 文本|!| !filter 2 通过 filter 命令过滤 N 行|quote| a-zA-Z0-9.%#:- 指定下次删除、抽出或放置使用的寄存器 a-zA-Z0-9.%#:- (大写用于添加) (.%#: 只能用于放置)|#| # 1 反向搜索第 N 次出现的光标所在的标识符|$| $ 1 光标移动到往下第 N 行的行尾之后|%| % 1 查找本行下一个 (花/方) 括号,并转到其匹配的 括号上,或者转到匹配的注释配对上,或者转到 匹配的预处理命令上。|N%| count% 1 转到文件的百分之 N 的位置上|&| & 2 重复上次 :s| a-zA-Z0-9 1 光标移动到位置标记 a-zA-Z0-9 所在行的第一 个 CHAR 上| 1 光标移动到最近一次跳转之前所在行的第一个 CHAR 上|(| ( 1 光标移动到当前句子的首部所在行的第一个 CHAR 上|)| ) 1 光标移动到当前句子的尾部所在行的第一个 CHAR 上| | 1 光标移动到当前缓冲区高亮区结束/曾经结束的行 的第一个 CHAR 上。| 1 光标移动到当前缓冲区最近操作/放置的文本的首 部所在行的第一个 CHAR 上| 1 光标移动到当前缓冲区最近操作/放置的文本的尾 部所在行的第一个 CHAR 上| 1 光标移动到当前段落的首部所在行的第一个 CHAR 上| 1 光标移动到当前段落的尾部所在行的第一个 CHAR 上|(| ( 1 光标回退 N 个句子|)| ) 1 光标前进 N 个句子|star| * 1 正向搜索第 N 次出现的光标所在的标识符|+| + 1 等同于 |,| , 1 反方向重复最近的 f、t、F 或 T N 次|-| - 1 光标移动到上方 N 行的第一个 CHAR 上|.| . 2 重复最近的改变,其计数被 N 取代|/| /pattern 1 正向搜索第 N 次出现的 pattern|/| / 1 正向搜索最近一次搜索使用的 pattern|count| 0 1 光标移动到本行的第一个字符上|count| 1 附加于命令前,给出计数|count| 2 |count| 3 |count| 4 |count| 5 |count| 6 |count| 7 |count| 8 |count| 9 |:| : 1 开始进入 Ex 命令|N:| count: 开始进入 Ex 命令,给出从当前行开始到下方 N-1 行为止的行范围|;| ; 1 重复最近的 f、t、F 或 T N 次| motion 2 左移 Nmove 文本行一个 shiftwidth| | motion 2 右移 Nmove 文本行一个 shiftwidth| 2 右移 N 行一个 shiftwidth|?| ?pattern 1 反向搜索第 N 次出现的 pattern|?| ? 1 反向搜索最近一次搜索使用的 pattern| a-z 2 执行 a-z 寄存器的内容 N 次|:| : 重复上次的 : 命令 N 次| 2 重复上次的 a-z N 次|A| A 2 在行尾附加文本 N 次|B| B 1 光标反向移动 N 个 WORD (字串)|C| xC 2 从光标位置到行尾部分,再加上 N-1 行进行修改 到缓冲区 (译者注: 应为寄存器,下同) x;等 价于 c$|D| xD 2 删除位置到行尾部分,再加上 N-1 行的字符 到 缓冲区 (见上) x;等价于 d$|E| E 1 光标正向移动到第 N 个 WORD 的结束处|F| Fchar 1 光标左移到第 N 次出现的 char 上|G| G 1 光标移动到第 N 行,缺省是最后一行|H| H 1 光标移动到屏幕顶部开始算的第 N 行|I| I 2 在本行第一个 CHAR 之前插入文本 N 次|J| J 2 连接 (Join) N 行;缺省为 2|K| K 查找光标所在的关键字 (Keyword),使用 keywordprg 的定义|L| L 1 光标移动到屏幕底部开始算的第 N 行|M| M 1 光标移动到屏幕的中间一行|N| N 1 反方向重复最近的 / 或 ? N 次|O| O 2 在光标上方开始一个新行,并插入文本,重复 N 次|P| xP 2 在光标放置文本 到缓冲区 (见上) x N 次|Q| Q 切换到 Ex 模式|R| R 2 进入替换模式: 覆盖存在的字符,重复输入文本 N-1 次|S| xS 2 删除 N 行 到缓冲区 (见上) x 并开始输入; 等价于 cc|T| Tchar 1 光标移动到左侧第 N 次出现的 char 之前|U| U 2 撤消一行内所有最近的改变|V| V 进入面向行的可视 (Visual) 模式|W| W 1 光标前移 N 个 WORD|X| xX 2 删除光标前的 N 个字符 到缓冲区 (见上) x|Y| xY 抽出 N 行 到缓冲区 (见上) x;等价于 yy|ZZ| ZZ 如果修改过,保存当前文件,然后退出|ZQ| ZQ 无论如何退出当前文件| char 方括号命令 (见下 |) 不用| char 方括号命令 (见下 |)| 1 光标移动到本行的第一个 CHAR 上|_| _ 1 光标移动到下方第 N - 1 行的第一个 CHAR 上| a-zA-Z0-9 1 光标移动到位置标记 a-zA-Z0-9|(| ( 1 光标移动当前句子的开始处|)| ) 1 光标移动当前句子的结束处| | 1 光标移动高亮区域的结束处| 1 光标移动最近一次操作/放置的文本的开始处| 1 光标移动最近一次操作/放置的文本的结束处| 1 光标移动最近一次跳转的位置| 1 光标移动当前段落的开始处| 1 光标移动当前段落的结束处|a| a 2 在光标处附加文本 N 次|b| b 1 光标反向移动 N 个单词|c| xcmotion 2 删除 Nmove 文本 到缓冲区 (见上) x 并开始 编辑|cc| xcc 2 删除 N 行 到缓冲区 (见上) x 并开始编辑|d| xdmotion 2 删除 Nmove 文本 到缓冲区 (见上) x|dd| xdd 2 删除 N 行 到缓冲区 (见上) x|do| do 2 等同于 :diffget|dp| dp 2 等同于 :diffput|e| e 1 光标正向移动到第 N 个单词的结束处|f| fchar 1 光标右移到第 N 次出现的 char 上|g| gchar 扩展命令,见下 |g|h| h 1 光标左移 N 个字符|i| i 2 在光标前插入文本 N 次|j| j 1 光标下移 N 行|k| k 1 光标上移 N 行|l| l 1 光标右移 N 个字符|m| mA-Za-z 在光标位置处设置位置标记 A-Za-z|n| n 1 重复最近的 / 或 ? N 次|o| o 2 在光标下方开始一个新行,并插入文本,重复 N 次|p| xp 2 在光标后放置文本 从寄存器 x N 次|q| q0-9a-zA-Z 记录输入的字符到命令寄存器 0-9a-zA-Z (大写用于添加)|q| q (在记录时) 停止记录|q:| q: 在命令行窗口里编辑 : 命令行|q/| q/ 在命令行窗口里编辑 / 命令行|q?| q? 在命令行窗口里编辑 ? 命令行|r| rchar 2 用 char 替换 N 个字符|s| xs 2 (替换) 删除 N 个字符 到缓冲区 (见上) x 并 开始输入|t| tchar 1 光标移动到右侧第 N 次出现的 char 之前|u| u 2 撤消改变|v| v 开始面向字符的可视 (Visual) 模式|w| w 1 光标前移 N 个单词|x| xx 2 删除光标开始的 N 个字符 到缓冲区 (见上) x|y| xymotion 抽出 Nmove 文本 到缓冲区 (见上) x|yy| xyy 抽出 N 行 到缓冲区 (见上) x|z| zchar z

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论