This page was created by www.chinacode.com on 03/15/08 10:09:52.
Address: http://man.chinacode.com/VIM/index.html
Title: VIM: index  •  Size: 151240  •  Last Modified: Thu, 20 Sep 2007 19:59:11 GMT

INDEX

*index.txt*     For Vim version 7.1.  最近更新: 2007年5月


                  VIM å‚考手册    by Bram Moolenaar
                                译者: Willis
                                http://vimcdoc.sf.net

                                                                *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 <Down>   往下一行,到æ’入开始的列
|i_CTRL-G_k|    CTRL-G CTRL-K   往上一行,到æ’入开始的列
|i_CTRL-G_k|    CTRL-G k        往上一行,到æ’入开始的列
|i_CTRL-G_k|    CTRL-G <Up>     往上一行,到æ’入开始的列
|i_CTRL-G_u|    CTRL-G u        开始新的ä¸å¯æ’¤æ¶ˆçš„编辑
|i_<BS>|        <BS>            删除光标å‰çš„字符
|i_digraph|     {char1}<BS>{char2}
                                输入二åˆå­—æ¯ (åªæœ‰æ‰“开了 'digraph' é€‰é¡¹æ‰æœ‰æ•ˆ)
|i_CTRL-H|      CTRL-H          ç­‰åŒäºŽ <BS>
|i_<Tab>|       <Tab>           æ’å…¥ <Tab> 字符
|i_CTRL-I|      CTRL-I          ç­‰åŒäºŽ <Tab>
|i_<NL>|        <NL>            ç­‰åŒäºŽ <CR>
|i_CTRL-J|      CTRL-J          ç­‰åŒäºŽ <CR>
|i_CTRL-K|      CTRL-K {char1} {char2}
                                输入二åˆå­—æ¯
|i_CTRL-L|      CTRL-L          'insertmode' 打开时: 离开æ’入模å¼
|i_<CR>|        <CR>            开始新行
|i_CTRL-M|      CTRL-M          ç­‰åŒäºŽ <CR>
|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_<Esc>|       <Esc>           ç»“æŸæ’å…¥æ¨¡å¼ (é™¤éžæ‰“开了 'insertmode')
|i_CTRL-[|      CTRL-[          ç­‰åŒäºŽ <Esc>
|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 ç‰¹æ€§æ‰æœ‰æ•ˆ}

                <Space> to '~'  ä¸ç”¨ï¼Œé™¤äº† CTRL-D 之å‰çš„ '0' å’Œ '^'

|i_0_CTRL-D|    0 CTRL-D        删除当å‰è¡Œçš„æ‰€æœ‰ç¼©è¿›
|i_^_CTRL-D|    ^ CTRL-D        删除当å‰è¡Œçš„æ‰€æœ‰ç¼©è¿›ï¼Œåœ¨ä¸‹ä¸€è¡Œæ¢å¤åˆ é™¤çš„缩进

|i_<Del>|       <Del>           删除光标所在的字符

                Meta 字符 (0x80 到 0xff, 128 到 255)
                                ä¸ç”¨

|i_<Left>|      <Left>          光标左移一个字符
|i_<S-Left>|    <S-Left>        光标左移一个å•è¯
|i_<C-Left>|    <C-Left>        光标左移一个å•è¯
|i_<Right>|     <Right>         光标å³ç§»ä¸€ä¸ªå­—符
|i_<S-Right>|   <S-Right>       光标å³ç§»ä¸€ä¸ªå•è¯
|i_<C-Right>|   <C-Right>       光标å³ç§»ä¸€ä¸ªå•è¯
|i_<Up>|        <Up>            光标上移一行
|i_<S-Up>|      <S-Up>          ç­‰åŒäºŽ <PageUp>
|i_<Down>|      <Down>          光标下移一行
|i_<S-Down>|    <S-Down>        ç­‰åŒäºŽ <PageDown>
|i_<Home>|      <Home>          光标移到行首
|i_<C-Home>|    <C-Home>        光标移到文件首
|i_<End>|       <End>           光标移到行尾åŽé¢
|i_<C-End>|     <C-End>         光标移到文件尾åŽé¢
|i_<PageUp>|    <PageUp>        满å±ä¸Šæ»š
|i_<PageDown>|  <PageDown>      满å±ä¸‹æ»š
|i_<F1>|        <F1>            ç­‰åŒäºŽ <Help>
|i_<Help>|      <Help>          åœæ­¢æ’å…¥æ¨¡å¼æ˜¾ç¤ºå¸®åŠ©çª—å£
|i_<Insert>|    <Insert>        åˆ‡æ¢æ’å…¥/æ›¿æ¢æ¨¡å¼
|i_<LeftMouse>| <LeftMouse>     光标移到鼠标点击处
|i_<MouseDown>| <MouseDown>     å‘下滚动三行
|i_<S-MouseDown>| <S-MouseDown> å‘下滚动完整一页
|i_<MouseUp>|   <MouseUp>       å‘上滚动三行
|i_<S-MouseUp>| <S-MouseUp>     å‘上滚动完整一页

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             æ˜¾ç¤ºå½“å‰æ–‡ä»¶åå’Œä½ç½®
|<BS>|          <BS>            1  ç­‰åŒäºŽ "h"
|CTRL-H|        CTRL-H          1  ç­‰åŒäºŽ "h"
|<Tab>|         <Tab>           1  跳转到跳转表里第 N 个较新的项目
|CTRL-I|        CTRL-I          1  ç­‰åŒäºŽ <Tab>
|<NL>|          <NL>            1  ç­‰åŒäºŽ "j"
|CTRL-J|        CTRL-J          1  ç­‰åŒäºŽ "j"
                CTRL-K             ä¸ç”¨
|CTRL-L|        CTRL-L             é‡ç”»å±å¹•
|<CR>|          <CR>            1  光标移到 N 行下é¢çš„第一个 CHAR
|CTRL-M|        CTRL-M          1  ç­‰åŒäºŽ <CR>
|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-[ <Esc>       ä¸ç”¨
|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-_             ä¸ç”¨

|<Space>|       <Space>         1  ç­‰åŒäºŽ "l"
|!|             !{motion}{filter}
                                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  å…‰æ ‡ç§»åŠ¨åˆ°å½“å‰æ®µè½çš„尾部所在行的第一个 CHAR
                                   上
|(|             (               1  光标回退 N 个å¥å­
|)|             )               1  光标å‰è¿› N 个å¥å­
|star|          *               1  æ­£å‘æœç´¢ç¬¬ N 次出现的光标所在的标识符
|+|             +               1  ç­‰åŒäºŽ <CR>
|,|             ,               1  åæ–¹å‘é‡å¤æœ€è¿‘çš„ fã€tã€F 或 T N 次
|-|             -               1  光标移动到上方 N 行的第一个 CHAR 上
|.|             .               2  é‡å¤æœ€è¿‘的改å˜ï¼Œå…¶è®¡æ•°è¢« N å–代
|/|             /{pattern}<CR>  1  æ­£å‘æœç´¢ç¬¬ N 次出现的 {pattern}
|/<CR>|         /<CR>           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'
|<<|            <<              2  左移 N 行一个 'shiftwidth'
|=|             ={motion}       2  通过 "indent" 过滤 Nmove 文本行
|==|            ==              2  通过 "indent" 过滤 N 行
|>|             >{motion}       2  å³ç§» Nmove 文本行一个 'shiftwidth'
|>>|            >>              2  å³ç§» N 行一个 'shiftwidth'
|?|             ?{pattern}<CR>  1  å呿œç´¢ç¬¬ N 次出现的 {pattern}
|?<CR>|         ?<CR>           1  å呿œç´¢æœ€è¿‘一次æœç´¢ä½¿ç”¨çš„ {pattern}
|@|             @{a-z}          2  执行 {a-z} 寄存器的内容 N 次
|@:|            @:                 é‡å¤ä¸Šæ¬¡çš„ ":" 命令 N 次
|@@|            @@              2  é‡å¤ä¸Šæ¬¡çš„ @{a-z} N 次
|A|             A               2  在行尾附加文本 N 次
|B|             B               1  光标åå‘移动 N 个 WORD (字串)
|C|             ["x]C           2  从光标ä½ç½®åˆ°è¡Œå°¾éƒ¨åˆ†ï¼Œå†åŠ ä¸Š N-1 行进行修改
                                   [到缓冲区 (译者注: 应为寄存器,下åŒ) x];等
                                   价于 "c$"
|D|             ["x]D           2  删除ä½ç½®åˆ°è¡Œå°¾éƒ¨åˆ†ï¼Œå†åŠ ä¸Š N-1 行的字符 [到
                                   缓冲区 (è§ä¸Š) x];等价于 "d$"
|E|             E               1  光标正å‘移动到第 N 个 WORD 的结æŸå¤„
|F|             F{char}         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|             ["x]P           2  在光标放置文本 [到缓冲区 (è§ä¸Š) x] N 次
|Q|             Q                  切æ¢åˆ° "Ex" 模å¼
|R|             R               2  è¿›å…¥æ›¿æ¢æ¨¡å¼: 覆盖存在的字符,é‡å¤è¾“入文本
                                   N-1 次
|S|             ["x]S           2  删除 N 行 [到缓冲区 (è§ä¸Š) x]] 并开始输入;
                                   等价于 "cc"
|T|             T{char}         1  光标移动到左侧第 N 次出现的 {char} 之å‰
|U|             U               2  撤消一行内所有最近的改å˜
|V|             V                  进入é¢å‘行的å¯è§† (Visual) 模å¼
|W|             W               1  光标å‰ç§» N 个 WORD
|X|             ["x]X           2  删除光标å‰çš„ N 个字符 [到缓冲区 (è§ä¸Š) x]
|Y|             ["x]Y              抽出 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  å…‰æ ‡ç§»åŠ¨å½“å‰æ®µè½çš„开始处
|`}|            `}              1  å…‰æ ‡ç§»åŠ¨å½“å‰æ®µè½çš„结æŸå¤„
|a|             a               2  在光标处附加文本 N 次
|b|             b               1  光标åå‘移动 N 个å•è¯
|c|             ["x]c{motion}   2  删除 Nmove 文本 [到缓冲区 (è§ä¸Š) x] 并开始
                                   编辑
|cc|            ["x]cc          2  删除 N 行 [到缓冲区 (è§ä¸Š) x] 并开始编辑
|d|             ["x]d{motion}   2  删除 Nmove 文本 [到缓冲区 (è§ä¸Š) x]
|dd|            ["x]dd          2  删除 N 行 [到缓冲区 (è§ä¸Š) x]]
|do|            do              2  ç­‰åŒäºŽ ":diffget"
|dp|            dp              2  ç­‰åŒäºŽ ":diffput"
|e|             e               1  光标正å‘移动到第 N 个å•è¯çš„结æŸå¤„
|f|             f{char}         1  光标å³ç§»åˆ°ç¬¬ N 次出现的 {char} 上
|g|             g{char}            扩展命令,è§ä¸‹ |g|
|h|             h               1  光标左移 N 个字符
|i|             i               2  åœ¨å…‰æ ‡å‰æ’入文本 N 次
|j|             j               1  光标下移 N 行
|k|             k               1  光标上移 N 行
|l|             l               1  光标å³ç§» N 个字符
|m|             m{A-Za-z}          在光标ä½ç½®å¤„设置ä½ç½®æ ‡è®° {A-Za-z}
|n|             n               1  é‡å¤æœ€è¿‘çš„ '/' 或 '?' N 次
|o|             o               2  在光标下方开始一个新行,并æ’入文本,é‡å¤ N
                                   次
|p|             ["x]p           2  åœ¨å…‰æ ‡åŽæ”¾ç½®æ–‡æœ¬ [从寄存器 x] N 次
|q|             q{0-9a-zA-Z"}      记录输入的字符到命令寄存器 {0-9a-zA-Z"}
                                   (大写用于添加)
|q|             q                  (在记录时) åœæ­¢è®°å½•
|q:|            q:                 在命令行窗å£é‡Œç¼–辑 : 命令行
|q/|            q/                 在命令行窗å£é‡Œç¼–辑 / 命令行
|q?|            q?                 在命令行窗å£é‡Œç¼–辑 ? 命令行
|r|             r{char}         2  用 {char} æ›¿æ¢ N 个字符
|s|             ["x]s           2  (替æ¢) 删除 N 个字符 [到缓冲区 (è§ä¸Š) x] å¹¶
                                   开始输入
|t|             t{char}         1  光标移动到å³ä¾§ç¬¬ N 次出现的 {char} 之å‰
|u|             u               2  撤消改å˜
|v|             v                  开始é¢å‘字符的å¯è§† (Visual) 模å¼
|w|             w               1  光标å‰ç§» N 个å•è¯
|x|             ["x]x           2  删除光标开始的 N 个字符 [到缓冲区 (è§ä¸Š) x]
|y|             ["x]y{motion}      抽出 Nmove 文本 [到缓冲区 (è§ä¸Š) x]
|yy|            ["x]yy             抽出 N 行 [到缓冲区 (è§ä¸Š) x]
|z|             z{char}            'z' 开始的命令,è§ä¸‹ |z|
|{|             {               1  光标åå‘移动 N 个段è½
|bar|           |               1  光标移到第 N 列
|}|             }               1  光标正å‘移动 N 个段è½
|~|             ~               2  'tildeop' 关闭时: 切æ¢å…‰æ ‡æ‰€åœ¨å¤„开始的 N 个
                                   字符的大å°å†™ï¼Œå¹¶å³ç§»å…‰æ ‡ N 个字符
|~|             ~{motion}          'tildeop' 打开时: åˆ‡æ¢ Nmove 文本的大å°å†™
|<C-End>|       <C-End>         1  ç­‰åŒäºŽ "G"
|<C-Home>|      <C-Home>        1  ç­‰åŒäºŽ "gg"
|<C-Left>|      <C-Left>        1  ç­‰åŒäºŽ "b"

|<C-LeftMouse>| <C-LeftMouse>      ":ta" 到鼠标点击所在的å•è¯ä¸Š
|<C-Right>|     <C-Right>       1  ç­‰åŒäºŽ "w"
|<C-RightMouse>| <C-RightMouse>    ç­‰åŒäºŽ "CTRL-T"
|<Del>|         ["x]<Del>       2  ç­‰åŒäºŽ "x"
|N<Del>|        {count}<Del>       删除 {count} 最åŽçš„䏀使•°å­—
|<Down>|        <Down>          1  ç­‰åŒäºŽ "j"
|<End>|         <End>           1  ç­‰åŒäºŽ "$"
|<F1>|          <F1>               ç­‰åŒäºŽ <Help>
|<Help>|        <Help>             打开帮助窗å£
|<Home>|        <Home>          1  ç­‰åŒäºŽ "0"
|<Insert>|      <Insert>        2  ç­‰åŒäºŽ "i"
|<Left>|        <Left>          1  ç­‰åŒäºŽ "h"
|<LeftMouse>|   <LeftMouse>     1  移动光标到鼠标点击处
|<MiddleMouse>| <MiddleMouse>   2  ç­‰åŒäºŽåœ¨é¼ æ ‡ç‚¹å‡»å¤„ "gP"
|<PageDown>|    <PageDown>         ç­‰åŒäºŽ CTRL-F
|<PageUp>|      <PageUp>           ç­‰åŒäºŽ CTRL-B
|<Right>|       <Right>         1  ç­‰åŒäºŽ "l"
|<RightMouse>|  <RightMouse>       开始å¯è§†æ¨¡å¼ï¼Œç§»åŠ¨å…‰æ ‡åˆ°é¼ æ ‡ç‚¹å‡»å¤„
|<S-Down>|      <S-Down>        1  ç­‰åŒäºŽ CTRL-F
|<S-Left>|      <S-Left>        1  ç­‰åŒäºŽ "b"
|<S-LeftMouse>| <S-LeftMouse>      ç­‰åŒäºŽåœ¨é¼ æ ‡ç‚¹å‡»å¤„ "*"
|<S-Right>|     <S-Right>       1  ç­‰åŒäºŽ "w"
|<S-RightMouse>| <S-RightMouse>    ç­‰åŒäºŽåœ¨é¼ æ ‡ç‚¹å‡»å¤„ "#"
|<S-Up>|        <S-Up>          1  ç­‰åŒäºŽ CTRL-B
|<Undo>|        <Undo>          2  ç­‰åŒäºŽ "u"
|<Up>|          <Up>            1  ç­‰åŒäºŽ "k"
|<MouseDown>|   <MouseDown>        å‘下滚动三行
|<S-MouseDown>| <S-MouseDown>      å‘下滚动完整一å±
|<MouseUp>|     <MouseUp>          å‘上滚动三行
|<S-MouseUp>|   <S-MouseUp>        å‘上滚动完整一å±


2.1 文本对象 *objects*

他们å¯ä»¥ç”¨åœ¨æ“作符之åŽï¼Œæˆ–者在å¯è§†æ¨¡å¼é‡Œé€‰æ‹©ä¸€ä¸ªå¯¹è±¡ã€‚ 标签 命令 普通模å¼ä¸‹çš„动作

|v_aquote|      a"                 åŒå¼•å·å­—符串
|v_a'|          a'                 å•引å·å­—符串
|v_a(|          a(                 ç­‰åŒäºŽ ab
|v_a)|          a)                 ç­‰åŒäºŽ ab
|v_a<|          a<                 "一个 <> å—" 从 '<' 到匹é…çš„ '>'
|v_a>|          a>                 ç­‰åŒäºŽ a<
|v_aB|          aB                 "一个大å—" 从 "[{" 到 "]}" (带上括å·)
|v_aW|          aW                 "一个字串" (带上空白)
|v_a[|          a[                 "一个 [] å—" 从 '[' 到匹é…çš„ ']'
|v_a]|          a]                 ç­‰åŒäºŽ a[
|v_a`|          a`                 å引å·å­—符串
|v_ab|          ab                 "一个å—" 从 "[(" 到 "])" (带上括å·)
|v_ap|          ap                 "一个段è½" (带上空白)
|v_as|          as                 "一个å¥å­" (带上空白)
|v_aw|          aw                 "一个å•è¯" (带上空白)
|v_a{|          a{                 ç­‰åŒäºŽ aB
|v_a}|          a}                 ç­‰åŒäºŽ aB
|v_iquote|      i"                 åŒå¼•å·å­—符串,ä¸å¸¦å¼•å·
|v_i'|          i'                 å•引å·å­—符串,ä¸å¸¦å¼•å·
|v_i(|          i(                 ç­‰åŒäºŽ ib
|v_i)|          i)                 ç­‰åŒäºŽ ib
|v_i<|          i<                 "å†…å« <> å—" 从 '<' 到匹é…çš„ '>'
|v_i>|          i>                 ç­‰åŒäºŽ i<
|v_iB|          iB                 "内å«å¤§å—" 从 "[{" 到 "]}"
|v_iW|          iW                 "内å«å­—串"
|v_i[|          i[                 "å†…å« [] å—" 从 '[' 到匹é…çš„ ']'
|v_i]|          i]                 ç­‰åŒäºŽ i[
|v_i`|          i`                 å引å·å­—符串,ä¸å¸¦å引å·
|v_ib|          ib                 "内å«å—" 从 "[(" 到 "])"
|v_ip|          ip                 "内嫿®µè½"
|v_is|          is                 "内å«å¥å­"
|v_iw|          iw                 "内å«å•è¯"
|v_i{|          i{                 ç­‰åŒäºŽ iB
|v_i}|          i}                 ç­‰åŒäºŽ iB


2.2 窗å£å‘½ä»¤ *CTRL-W*

标签 命令 普通模å¼ä¸‹çš„动作

|CTRL-W_CTRL-B| CTRL-W CTRL-B      ç­‰åŒäºŽ "CTRL-W b"
|CTRL-W_CTRL-C| CTRL-W CTRL-C      ç­‰åŒäºŽ "CTRL-W c"
|CTRL-W_CTRL-D| CTRL-W CTRL-D      ç­‰åŒäºŽ "CTRL-W d"
|CTRL-W_CTRL-F| CTRL-W CTRL-F      ç­‰åŒäºŽ "CTRL-W f"
                CTRL-W CTRL-G      ç­‰åŒäºŽ "CTRL-W g .."
|CTRL-W_CTRL-H| CTRL-W CTRL-H      ç­‰åŒäºŽ "CTRL-W h"
|CTRL-W_CTRL-I| CTRL-W CTRL-I      ç­‰åŒäºŽ "CTRL-W i"
|CTRL-W_CTRL-J| CTRL-W CTRL-J      ç­‰åŒäºŽ "CTRL-W j"
|CTRL-W_CTRL-K| CTRL-W CTRL-K      ç­‰åŒäºŽ "CTRL-W k"
|CTRL-W_CTRL-L| CTRL-W CTRL-L      ç­‰åŒäºŽ "CTRL-W l"
|CTRL-W_CTRL-N| CTRL-W CTRL-N      ç­‰åŒäºŽ "CTRL-W n"
|CTRL-W_CTRL-O| CTRL-W CTRL-O      ç­‰åŒäºŽ "CTRL-W o"
|CTRL-W_CTRL-P| CTRL-W CTRL-P      ç­‰åŒäºŽ "CTRL-W p"
|CTRL-W_CTRL-Q| CTRL-W CTRL-Q      ç­‰åŒäºŽ "CTRL-W q"
|CTRL-W_CTRL-R| CTRL-W CTRL-R      ç­‰åŒäºŽ "CTRL-W r"
|CTRL-W_CTRL-S| CTRL-W CTRL-S      ç­‰åŒäºŽ "CTRL-W s"
|CTRL-W_CTRL-T| CTRL-W CTRL-T      ç­‰åŒäºŽ "CTRL-W t"
|CTRL-W_CTRL-V| CTRL-W CTRL-V      ç­‰åŒäºŽ "CTRL-W v"
|CTRL-W_CTRL-W| CTRL-W CTRL-W      ç­‰åŒäºŽ "CTRL-W w"
|CTRL-W_CTRL-X| CTRL-W CTRL-X      ç­‰åŒäºŽ "CTRL-W x"
|CTRL-W_CTRL-Z| CTRL-W CTRL-Z      ç­‰åŒäºŽ "CTRL-W z"
|CTRL-W_CTRL-]| CTRL-W CTRL-]      ç­‰åŒäºŽ "CTRL-W ]"
|CTRL-W_CTRL-^| CTRL-W CTRL-^      ç­‰åŒäºŽ "CTRL-W ^"
|CTRL-W_CTRL-_| CTRL-W CTRL-_      ç­‰åŒäºŽ "CTRL-W _"
|CTRL-W_+|      CTRL-W +           增加当å‰çª—å£é«˜åº¦ N 行
|CTRL-W_-|      CTRL-W -           å‡å°‘当å‰çª—å£é«˜åº¦ N 行
|CTRL-W_<|      CTRL-W <           å‡å°‘当å‰çª—å£å®½åº¦ N 列
|CTRL-W_=|      CTRL-W =           ä½¿å¾—æ‰€æœ‰çª—å£æœ‰ç›¸åŒé«˜åº¦
|CTRL-W_>|      CTRL-W >           增加当å‰çª—å£å®½åº¦ N 列
|CTRL-W_H|      CTRL-W H           移动当å‰çª—å£åˆ°æœ€å·¦ç«¯
|CTRL-W_J|      CTRL-W J           移动当å‰çª—å£åˆ°æœ€åº•部
|CTRL-W_K|      CTRL-W K           移动当å‰çª—å£åˆ°æœ€é¡¶éƒ¨
|CTRL-W_L|      CTRL-W L           移动当å‰çª—å£åˆ°æœ€å³ç«¯
|CTRL-W_P|      CTRL-W P           跳转到预览窗å£
|CTRL-W_R|      CTRL-W R           å‘ä¸Šæ—‹è½¬çª—å£ N 次
|CTRL-W_S|      CTRL-W S           ç­‰åŒäºŽ "CTRL-W s"
|CTRL-W_T|      CTRL-W T           移动当å‰çª—å£åˆ°æ–°æ ‡ç­¾é¡µ
|CTRL-W_W|      CTRL-W W           跳转到å‰é¢ç¬¬ N ä¸ªçª—å£ (回绕)
|CTRL-W_]|      CTRL-W ]           分割窗å£å¹¶è·³è½¬åˆ°å…‰æ ‡æ‰€åœ¨çš„æ ‡ç­¾ä¸Š
|CTRL-W_^|      CTRL-W ^           分割窗å£å¹¶ç¼–è¾‘è½®æ¢æ–‡ä»¶ N
|CTRL-W__|      CTRL-W _           设置当å‰çª—å£é«˜åº¦ä¸º N (缺çœ: å°½é‡å¤§)
|CTRL-W_b|      CTRL-W b           跳转到底部的窗å£
|CTRL-W_c|      CTRL-W c           关闭当å‰çª—å£ (类似于 |:close|)
|CTRL-W_d|      CTRL-W d           分割窗å£å¹¶è·³è½¬åˆ°å…‰æ ‡æ‰€åœ¨çš„定义上
|CTRL-W_f|      CTRL-W f           分割窗å£å¹¶è·³è½¬åˆ°å…‰æ ‡æ‰€åœ¨çš„æ–‡ä»¶å上
|CTRL-W_F|      CTRL-W F           分割窗å£å¹¶ç¼–辑光标所在的文件å,然åŽè·³è½¬åˆ°
                                   文件ååŽç»™å‡ºçš„行å·ä¸Šã€‚
|CTRL-W_g_CTRL-]| CTRL-W g CTRL-]  分割窗å£å¹¶åœ¨å…‰æ ‡æ‰€åœ¨çš„æ ‡ç­¾ä¸Šæ‰§è¡Œ |:tjump|
|CTRL-W_g]|     CTRL-W g ]         分割窗å£å¹¶åœ¨å…‰æ ‡æ‰€åœ¨çš„æ ‡ç­¾ä¸Šæ‰§è¡Œ |:tselect|
|CTRL-W_g}|     CTRL-W g }         在光标所在的标签上执行 |:ptjump|
|CTRL-W_gf|     CTRL-W g f         在新的标签页里编辑光标所在的文件å
|CTRL-W_gF|     CTRL-W g F         在新的标签页里编辑光标所在的文件åç„¶åŽè·³è½¬
                                   到文件ååŽç»™å‡ºçš„行å·ä¸Šã€‚
|CTRL-W_h|      CTRL-W h           跳转到左é¢ç¬¬ N ä¸ªçš„çª—å£ (在首个窗å£ä¸Šåœæ­¢)
|CTRL-W_i|      CTRL-W i           分割窗å£å¹¶è·³è½¬åˆ°å…‰æ ‡æ‰€åœ¨çš„æ ‡è¯†ç¬¦çš„声明上
|CTRL-W_j|      CTRL-W j           跳转到下é¢ç¬¬ N ä¸ªçš„çª—å£ (在最åŽçª—å£ä¸Šåœæ­¢)
|CTRL-W_k|      CTRL-W k           跳转到上é¢ç¬¬ N ä¸ªçš„çª—å£ (在首个窗å£ä¸Šåœæ­¢)
|CTRL-W_l|      CTRL-W l           跳转到å³é¢ç¬¬ N ä¸ªçš„çª—å£ (在最åŽçª—å£ä¸Šåœæ­¢)
|CTRL-W_n|      CTRL-W n           打开新窗å£ï¼ŒN 行高
|CTRL-W_o|      CTRL-W o           关闭除了当å‰çª—å£ä»¥å¤–çš„æ‰€æœ‰çª—å£ (类似于
                                   |:only|)
|CTRL-W_p|      CTRL-W p           转到å‰é¢ä¸€ä¸ª (最近访问的) 窗å£
|CTRL-W_q|      CTRL-W q           退出当å‰çª—å£ (类似于 |:quit|)
|CTRL-W_r|      CTRL-W r           å‘ä¸‹æ—‹è½¬çª—å£ N 次
|CTRL-W_s|      CTRL-W s           分割当å‰çª—å£ä¸ºä¸¤éƒ¨åˆ†ï¼Œæ–°çš„çª—å£ N 行高
|CTRL-W_t|      CTRL-W t           跳转到顶部窗å£
|CTRL-W_v|      CTRL-W v           垂直分割当å‰çª—å£ï¼Œæ–°çš„çª—å£ N 行 (译者注: 应
                                   为列) 宽
|CTRL-W_w|      CTRL-W w           转到åŽé¢ç¬¬ N ä¸ªçª—å£ (回绕)
|CTRL-W_x|      CTRL-W x           交æ¢å½“å‰å’Œç¬¬ N ä¸ªçª—å£ (缺çœ: 下一个窗å£)
|CTRL-W_z|      CTRL-W z           关闭预览窗å£
|CTRL-W_bar|    CTRL-W |           设置窗å£å®½åº¦ä¸º N 列
|CTRL-W_}|      CTRL-W }           在预览窗å£é‡Œæ˜¾ç¤ºå…‰æ ‡æ‰€åœ¨çš„æ ‡ç­¾
|CTRL-W_<Down>| CTRL-W <Down>      ç­‰åŒäºŽ "CTRL-W j"
|CTRL-W_<Up>|   CTRL-W <Up>        ç­‰åŒäºŽ "CTRL-W k"
|CTRL-W_<Left>| CTRL-W <Left>      ç­‰åŒäºŽ "CTRL-W h"
|CTRL-W_<Right>| CTRL-W <Right>    ç­‰åŒäºŽ "CTRL-W l"


2.3 方括å·å‘½ä»¤ *[* *]*

标签 字符 备注 普通模å¼ä¸‹çš„动作

|[_CTRL-D|      [ CTRL-D           è·³è½¬åˆ°ç¬¬ä¸€ä¸ªåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹
                                   é…光标所在的å•è¯çš„ #defineï¼Œä»Žå½“å‰æ–‡ä»¶çš„头
                                   部开始
|[_CTRL-I|      [ CTRL-I           è·³è½¬åˆ°ç¬¬ä¸€ä¸ªåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹
                                   é…光标所在å•è¯çš„ä½ç½®ï¼Œä»Žå½“剿–‡ä»¶å¤´éƒ¨å¼€å§‹
|[#|            [#              1  光标移动到å‰é¢ç¬¬ N 个未匹é…çš„ #ifã€#else 或
                                   者 #ifdef
|['|            ['              1  光标移动到å‰é¢çš„å°å†™ä½ç½®æ ‡è®°ï¼Œå®šä½åœ¨å®ƒæ‰€åœ¨
                                   行的第一个éžç©ºç™½å­—符上
|[(|            [(              1  光标移动到å‰é¢ç¬¬ N 个未匹é…çš„ '('
|[star|         [*              1  ç­‰åŒäºŽ "[/"
|[`|            [`              1  光标移动到å‰ä¸€ä¸ªå°å†™ä½ç½®æ ‡è®°
|[/|            [/              1  光标移动到å‰é¢ç¬¬ N 个 C 注释的开始处
|[D|            [D                 åˆ—å‡ºåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹é…光标所
                                   在的å•è¯çš„æ‰€æœ‰å®šä¹‰ï¼Œä»Žå½“剿–‡ä»¶çš„头部开始
|[I|            [I                 åˆ—å‡ºåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹é…光标所
                                   在å•è¯çš„æ‰€æœ‰ä½ç½®ï¼Œä»Žå½“剿–‡ä»¶çš„头部开始
|[P|            [P              2  ç­‰åŒäºŽ "[p"
|[[|            [[              1  光标åŽé€€ N 个å°èŠ‚
|[]|            []              1  光标åŽé€€ N 个 SECTION
|[c|            [c              1  光标åŽé€€ N 个更改开始的地方
|[d|            [d                 æ˜¾ç¤ºç¬¬ä¸€ä¸ªåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹é…
                                   光标所在的å•è¯çš„ #defineï¼Œä»Žå½“å‰æ–‡ä»¶çš„头部
                                   开始
|[f|            [f                 ç­‰åŒäºŽ "gf"
|[i|            [i                 æ˜¾ç¤ºç¬¬ä¸€ä¸ªåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹é…
                                   光标所在å•è¯çš„ä½ç½®ï¼Œä»Žå½“剿–‡ä»¶çš„头部开始
|[m|            [m              1  光标åŽé€€ N 个æˆå‘˜å‡½æ•°çš„开始
|[p|            [p              2  类似于 "P",但调整当å‰è¡Œçš„缩进
|[s|            [s              1  移动到å‰ä¸€ä¸ªæ‹¼å†™é”™è¯¯çš„å•è¯
|[z|            [z              1  移动到打开的折å çš„开始
|[{|            [{              1  光标åŽé€€ N 个未匹é…çš„ '{'
|[<MiddleMouse> [<MiddleMouse>  2  ç­‰åŒäºŽ "[p"

|]_CTRL-D|      ] CTRL-D           è·³è½¬åˆ°ç¬¬ä¸€ä¸ªåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹
                                   é…光标所在的å•è¯çš„ #define,从光标ä½ç½®å¼€å§‹
|]_CTRL-I|      ] CTRL-I           è·³è½¬åˆ°ç¬¬ä¸€ä¸ªåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹
                                   é…光标所在å•è¯çš„ä½ç½®ï¼Œä»Žå…‰æ ‡ä½ç½®å¼€å§‹
|]#|            ]#              1  光标移动到åŽé¢ç¬¬ N 个未匹é…çš„ #endifã€#else
|]'|            ]'              1  光标移动到åŽé¢çš„å°å†™ä½ç½®æ ‡è®°ï¼Œå®šä½åœ¨å®ƒæ‰€åœ¨
                                   行的第一个éžç©ºç™½å­—符上
|](|            ](              1  光标移动到åŽé¢ç¬¬ N 个未匹é…çš„ ')'
|]star|         ]*              1  ç­‰åŒäºŽ "]/"
|]`|            ]`              1  光标移动到åŽä¸€ä¸ªå°å†™ä½ç½®æ ‡è®°
|]/|            ]/              1  光标移动到åŽé¢ç¬¬ N 个 C 注释的结尾处
|]D|            ]D                 åˆ—å‡ºåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹é…光标所
                                   在的å•è¯çš„æ‰€æœ‰å®šä¹‰ï¼Œä»Žå…‰æ ‡ä½ç½®å¼€å§‹
|]I|            ]I                 åˆ—å‡ºåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹é…光标所
                                   在å•è¯çš„æ‰€æœ‰ä½ç½®ï¼Œä»Žå…‰æ ‡ä½ç½®å¼€å§‹
|]P|            ]P              2  ç­‰åŒäºŽ "[p"
|]]|            ]]              1  光标å‰è¿› N 个å°èŠ‚
|]]|            ]]              1  光标å‰è¿› N 个 SECTION
|]c|            ]c              1  光标å‰è¿› N 个更改开始的地方
|]d|            ]d                 æ˜¾ç¤ºç¬¬ä¸€ä¸ªåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹é…
                                   光标所在的å•è¯çš„ #define,从光标ä½ç½®å¼€å§‹
|]f|            ]f                 ç­‰åŒäºŽ "gf"
|]i|            ]i                 æ˜¾ç¤ºç¬¬ä¸€ä¸ªåœ¨å½“å‰æ–‡ä»¶å’Œå®ƒåŒ…å«çš„头文件里匹é…
                                   光标所在å•è¯çš„ä½ç½®ï¼Œä»Žå…‰æ ‡ä½ç½®å¼€å§‹
|]m|            ]m              1  光标å‰è¿› N 个æˆå‘˜å‡½æ•°çš„结尾
|]p|            ]p              2  类似于 "p",但调整当å‰è¡Œçš„缩进
|]s|            ]s              1  移动到åŽä¸€ä¸ªæ‹¼å†™é”™è¯¯çš„å•è¯
|]z|            ]z              1  移动到打开的折å çš„结尾处
|]{|            ]{              1  光标å‰è¿› N 个未匹é…çš„ '}'
|]<MiddleMouse> ]<MiddleMouse>  2  ç­‰åŒäºŽ "]p"


2.4 'g' 开始的命令 *g*

标签 字符 备注 普通模å¼ä¸‹çš„动作

|g_CTRL-A|      g CTRL-A           åªæœ‰åœ¨ç¼–译时加入了 MEM_PROFILE æ—¶æ‰æœ‰å®šä¹‰:
                                   转储内存内容
|g_CTRL-G|      g CTRL-G           显示当å‰å…‰æ ‡ä½ç½®
|g_CTRL-H|      g CTRL-H           å¯åŠ¨é€‰æ‹©åˆ—å—æ¨¡å¼
|g_CTRL-]|      g CTRL-]           |:tjump| 到光标所在的标签上
|g#|            g#              1  类似于 "#",但ä¸ä½¿ç”¨ "\<" å’Œ "\>"
|g$|            g$              1  'wrap' 关闭时转到当å‰è¡Œæœ€å³ä¾§å±å¹•上å¯è§çš„å­—
                                   符
                                   'wrap' 打开时转到当å‰å±å¹•行最å³ä¾§çš„字符
|g&|            g&              2  在所有行上é‡å¤ä¸Šæ¬¡çš„ ":s"
|g'|            g'{mark}        1  类似于 |'|ï¼Œä½†ä¸æ”¹å˜è·³è½¬è¡¨
|g`|            g`{mark}        1  类似于 |`|ï¼Œä½†ä¸æ”¹è¡¨è·³è½¬è¡¨
|gstar|         g*              1  类似于 "*",但ä¸ä½¿ç”¨ "\<" å’Œ "\>"
|g0|            g0              1  'wrap' 关闭时转到当å‰è¡Œæœ€å·¦ä¾§å±å¹•上å¯è§çš„å­—
                                   符
                                   'wrap' 打开时转到当å‰å±å¹•行最左侧的字符
|g8|            g8                 显示光标所在的 UTF-8 字符的å六进制字节ç 
|g<|            g<                 显示上次的命令输出
|g?|            g?              2  Rot13 ç¼–ç æ“作符
|g?g?|          g??             2  Rot13 ç¼–ç å½“å‰è¡Œ
|g?g?|          g?g?            2  Rot13 ç¼–ç å½“å‰è¡Œ
|gD|            gD              1  è½¬åˆ°å½“å‰æ–‡ä»¶çš„光标所在å•è¯çš„定义
|gE|            gE              1  åå‘转移到上一个 WORD 的结尾处
|gH|            gH                 å¯åŠ¨é€‰æ‹©è¡Œæ¨¡å¼
|gI|            gI              2  类似于 "I",但总是从第一列开始
|gJ|            gJ              2  è¿žæŽ¥è¡Œï¼Œä¸æ’入空格
|gP|            ["x]gP          2  在光标签放置文本 [从寄存器 x] N 次,光标留
                                   在æ’入文本之åŽ
|gR|            gR              2  è¿›å…¥è™šæ‹Ÿæ›¿æ¢æ¨¡å¼
|gU|            gU{motion}      2  使得 Nmove 文本全部大写
|gV|            gV                 在执行选择模å¼ä¸‹çš„æ˜ å°„或者èœå•时,ä¸è¦é‡å¤
                                   选择过去的å¯è§†åŒºåŸŸ
|g]|            g]                 :tselect 到光标所在的标签上
|g^|            g^              1  'wrap' 关闭时转到当å‰è¡Œæœ€å·¦ä¾§å±å¹•上å¯è§çš„éž
                                   空白字符
                                   'wrap' 打开时转到当å‰å±å¹•行最左侧的éžç©ºç™½å­—
                                   符
|ga|            ga                 打å°å…‰æ ‡æ‰€åœ¨å¤„的字符的 ascii 值
|gd|            gd              1  转到当å‰å‡½æ•°é‡Œå½“å‰å…‰æ ‡æ‰€åœ¨çš„å•è¯çš„定义
|ge|            ge              1  åå‘转到å‰ä¸€ä¸ªå•è¯çš„结尾处
|gf|            gf                 开始编辑当å‰å…‰æ ‡æ‰€åœ¨çš„å字对应的文件
|gF|            gF                 开始编辑光标所在的文件å并跳转到文件ååŽçš„
                                   行å·ä¸Šã€‚
|gg|            gg              1  光标移动到第 N è¡Œï¼Œç¼ºçœæ˜¯ç¬¬ä¸€è¡Œ
|gh|            gh                 开始选择模å¼
|gi|            gi              2  类似于 "i",但先移动到 |'^| ä½ç½®æ ‡è®°
|gj|            gj              1  类似于 "j",但 'wrap' 打开时往下 N 个å±å¹•行
|gk|            gk              1  类似于 "k",但 'wrap' 打开时往上 N 个å±å¹•行
|gm|            gm              1  转到å±å¹•行正中间的那个字符
|go|            go              1  光标移动到缓冲区的第 N 个字节
|gp|            ["x]gp          2  在光标åŽé¢æ”¾ç½®æ–‡æœ¬ [从寄存器 x] N 次,光标
                                   留在åŽé¢
|gq|            gq{motion}      2  排版 Nmove 文本
|gr|            gr{char}        2  è™šæ‹Ÿæ›¿æ¢ N 个字符为 {char}
|gs|            gs                 ç¡çœ  N ç§’ (ç¼ºçœ 1)
|gu|            gu{motion}      2  使得 Nmove 文本全部å°å†™
|gv|            gv                 釿–°é€‰æ‹©ä¸Šæ¬¡çš„å¯è§†åŒºåŸŸ
|gw|            gw{motion}      2  排版 Nmove æ–‡æœ¬å¹¶ä¿æŒå…‰æ ‡ä½ç½®
|netrw-gx|      gx                 执行光标下的文件åå¯¹åº”çš„åº”ç”¨ç¨‹åº (ä»…é™äºŽ
                                   |netrw| æ’ä»¶)
|g@|            g@{motion}         调用 'operatorfunc'
|g~|            g~{motion}      2  æ”¹å˜ Nmove 文本的大å°å†™
|g<Down>|       g<Down>         1  ç­‰åŒäºŽ "gj"
|g<End>|        g<End>          1  ç­‰åŒäºŽ "g$"
|g<Home>|       g<Home>         1  ç­‰åŒäºŽ "g0"
|g<LeftMouse>|  g<LeftMouse>       ç­‰åŒäºŽ <C-LeftMouse>
                g<MiddleMouse>     ç­‰åŒäºŽ <C-MiddleMouse>
|g<RightMouse>| g<RightMouse>      ç­‰åŒäºŽ <C-RightMouse>
|g<Up>|         g<Up>           1  ç­‰åŒäºŽ "gk"


2.5 'z' 开始的命令 *z*

标签 字符 备注 普通模å¼ä¸‹çš„动作

|z<CR>|         z<CR>              é‡ç”»ï¼Œå…‰æ ‡ç§»åŠ¨åˆ°çª—å£çš„顶行的第一个éžç©ºç™½å­—
                                   符
|zN<CR>|        z{height}<CR>      é‡ç”»ï¼Œä½¿å¾—窗å£é«˜åº¦ä¸º {height} 行
|z+|            z+                 光标移动到第 N 行 (缺çœä¸ºçª—å£ä¹‹åŽçš„第一
                                   行)ï¼Œå…¶å®ƒåŒ "z<CR>"
|z-|            z-                 é‡ç”»ï¼Œå…‰æ ‡ç§»åŠ¨åˆ°çª—å£æœ«è¡Œçš„第一个éžç©ºç™½å­—符
|z.|            z.                 é‡ç”»ï¼Œå…‰æ ‡ç§»åŠ¨åˆ°çª—å£çš„中间行的第一个éžç©ºç™½
                                   字符
|z=|            z=                 给出拼写建议
|zA|            zA                 é€’å½’æ‰“å¼€ä¸€ä¸ªå…³é—­çš„æŠ˜å æˆ–关闭一个打开的折å 
|zC|            zC                 递归关闭折å 
|zD|            zD                 递归删除折å 
|zE|            zE                 除去所有折å 
|zF|            zF                 为 N 行建立折å 
|zG|            zG                 把å•è¯æ ‡è®°ä¸ºæ‹¼å†™æ­£ç¡® (good)
|zM|            zM                 设置 'foldlevel' 为零
|zN|            zN                 ç½®ä½ 'foldenable'
|zO|            zO                 递归打开折å 
|zR|            zR                 设置 'foldlevel' 为最大折å çº§åˆ«
|zW|            zW                 把å•è¯æ ‡è®°ä¸ºæ‹¼å†™é”™è¯¯ (wrong)
|zX|            zX                 釿–°åº”用 'foldlevel'
|z^|            z^                 光标移动到第 N 行 (缺çœä¸ºçª—å£ä¹‹å‰çš„一行),
                                   å…¶å®ƒåŒ "z-"
|za|            za                 打开关闭的折å ï¼Œæˆ–关闭打开的折å 
|zb|            zb                 é‡ç”»ï¼Œå…‰æ ‡åœ¨çª—å£åº•行
|zc|            zc                 关闭折å 
|zd|            zd                 删除折å 
|ze|            ze                 'wrap' 关闭时,水平滚动使得光标定ä½åˆ°å±å¹•çš„
                                   尾部 (最å³ä¾§)
|zf|            zf{motion}         为 Nmove 文本建立折å 
|zg|            zg                 把å•è¯æ ‡è®°ä¸ºæ‹¼å†™æ­£ç¡® (good)
|zh|            zh                 'wrap' å…³é—­æ—¶ï¼Œæ°´å¹³å³æ»šå±å¹• N 个字符
|zi|            zi                 åˆ‡æ¢ 'foldenable'
|zj|            zj              1  移动到下一个折å çš„开始处
|zk|            zk              1  移动到å‰ä¸€ä¸ªæŠ˜å çš„结æŸå¤„
|zl|            zl                 'wrap' 关闭时,水平左滚å±å¹• N 个字符
|zm|            zm                 从 'foldlevel' å‡ä¸€
|zn|            zn                 å¤ä½ 'foldenable'
|zo|            zo                 打开折å 
|zr|            zr                 给 'foldlevel' 加一
|zs|            zs                 'wrap' 关闭时,水平滚动使得光标定ä½åˆ°å±å¹•çš„
                                   起始处 (最左侧)
|zt|            zt                 é‡ç”»ï¼Œå…‰æ ‡ç§»åŠ¨åˆ°çª—å£çš„顶部
|zw|            zw                 把å•è¯æ ‡è®°ä¸ºæ‹¼å†™é”™è¯¯ (wrong)
|zv|            zv                 打开足够的折å ï¼Œä½¿å¾—当å‰è¡Œå¯è§
|zx|            zx                 釿–°åº”用 'foldlevel' ç„¶åŽæ‰§è¡Œ "zv"
|zz|            zz                 é‡ç”»ï¼Œå…‰æ ‡ç§»åŠ¨åˆ°çª—å£çš„中间行
|z<Left>|       z<Left>            ç­‰åŒäºŽ "zh"
|z<Right>|      z<Right>           ç­‰åŒäºŽ "zl"


3. å¯è§†æ¨¡å¼ *visual-index*

å¯è§†æ¨¡å¼ä¸‹ï¼Œå¤§å¤šæ•°å‘½ä»¤åŒæ™®é€šæ¨¡å¼çš„相åŒã€‚以下列出的是ä¸åŒçš„部分。 标签 字符 备注 å¯è§†æ¨¡å¼ä¸‹çš„动作

|v_CTRL-\_CTRL-N| CTRL-\ CTRL-N    结æŸå¯è§†æ¨¡å¼
|v_CTRL-\_CTRL-G| CTRL-\ CTRL-G    转到 'insertmode' 指定的模å¼
|v_CTRL-C|      CTRL-C             结æŸå¯è§†æ¨¡å¼
|v_CTRL-G|      CTRL-G             在å¯è§†æ¨¡å¼å’Œé€‰æ‹©æ¨¡å¼é—´åˆ‡æ¢
|v_<BS>|        <BS>            2  选择模å¼: 删除高亮区域
|v_CTRL-H|      CTRL-H          2  ç­‰åŒäºŽ <BS>
|v_CTRL-O|      CTRL-O             从选择模å¼åˆ‡æ¢åˆ°å¯è§†æ¨¡å¼ï¼Œåªé™äºŽä¸‹ä¸ªå‘½ä»¤
|v_CTRL-V|      CTRL-V             使得å¯è§†æ¨¡å¼é¢å‘列å—,或者退出å¯è§†æ¨¡å¼
|v_<Esc>|       <Esc>              结æŸå¯è§†æ¨¡å¼
|v_CTRL-]|      CTRL-]             跳转到高亮的标签上
|v_!|           !{filter}       2  通过外部命令 {filter} 过滤高亮行
|v_:|           :                  使用高亮行作为范围,开始一个命令行
|v_<|           <               2  左移高亮行一个 'shiftwidth'
|v_=|           =               2  用 {equalprg} 选项指定的外部程åºè¿‡æ»¤é«˜äº®è¡Œ
|v_>|           >               2  å³ç§»é«˜äº®è¡Œä¸€ä¸ª 'shiftwidth'
|v_b_A|         A               2  åˆ—å—æ¨¡å¼ä¸‹: 在高亮区域的所有行åŽé™„加相åŒçš„
                                   文本
|v_C|           C               2  删除高亮行,并开始æ’å…¥
|v_D|           D               2  删除高亮行
|v_b_I|         I               2  åˆ—å—æ¨¡å¼: åœ¨æ‰€æœ‰é«˜äº®è¡Œä¹‹å‰æ’入相åŒçš„æ–‡æœ¬
|v_J|           J               2  连接高亮行
|v_K|           K                  在高亮区域上è¿è¡Œ 'keywordprg'
|v_O|           O                  水平移动到区域的å¦å¤–一侧
                Q                  ä¸å¯åЍ Ex 模å¼
|v_R|           R               2  删除高亮行并开始æ’å…¥
|v_S|           S               2  删除高亮行并开始æ’å…¥
|v_U|           U               2  使得高亮区域全å˜å¤§å†™
|v_V|           V                  使得å¯è§†åŒºåŸŸé¢å‘行,或者退出å¯è§†æ¨¡å¼
|v_X|           X               2  删除高亮区域
|v_Y|           Y                  抽出高亮行
|v_a(|          a(                 ç­‰åŒäºŽ ab
|v_a)|          a)                 ç­‰åŒäºŽ ab
|v_a<|          a<                 扩展高亮区域,使包å«ä¸€ä¸ª <> å—
|v_a>|          a>                 ç­‰åŒäºŽ a<
|v_aB|          aB                 扩展高亮区域,使包å«ä¸€ä¸ª {} å—
|v_aW|          aW                 æ‰©å±•é«˜äº®åŒºåŸŸï¼Œä½¿åŒ…å« "一个 WORD"
|v_a[|          a[                 扩展高亮区域,使包å«ä¸€ä¸ª [] å—
|v_a]|          a]                 ç­‰åŒäºŽ a[
|v_ab|          ab                 扩展高亮区域,使包å«ä¸€ä¸ª () å—
|v_ap|          ap                 扩展高亮区域,使包å«ä¸€ä¸ªæ®µè½
|v_as|          as                 扩展高亮区域,使包å«ä¸€ä¸ªå¥å­
|v_aw|          aw                 æ‰©å±•é«˜äº®åŒºåŸŸï¼Œä½¿åŒ…å« "一个å•è¯"
|v_a{|          a{                 ç­‰åŒäºŽ aB
|v_a}|          a}                 ç­‰åŒäºŽ aB
|v_c|           c               2  删除高亮区域,并开始æ’å…¥
|v_d|           d               2  删除高亮区域
|v_gJ|          gJ              2  è¿žæŽ¥é«˜äº®è¡Œï¼Œä¸æ’入空格
|v_gq|          gq              2  排版高亮行
|v_gv|          gv                 交æ¢çŽ°åœ¨å’Œä»¥å‰çš„高亮区域
|v_i(|          i(                 ç­‰åŒäºŽ ib
|v_i)|          i)                 ç­‰åŒäºŽ ib
|v_i<|          i<                 扩展高亮区域,使包å«å†…å« <> å—
|v_i>|          i>                 ç­‰åŒäºŽ i<
|v_iB|          iB                 扩展高亮区域,使包å«å†…å« {} å—
|v_iW|          iW                 æ‰©å±•é«˜äº®åŒºåŸŸï¼Œä½¿åŒ…å« "å†…å« WORD"
|v_i[|          i[                 扩展高亮区域,使包å«å†…å« [] å—
|v_i]|          i]                 ç­‰åŒäºŽ i[
|v_ib|          ib                 扩展高亮区域,使包å«å†…å« () å—
|v_ip|          ip                 扩展高亮区域,使包å«å†…嫿®µè½
|v_is|          is                 扩展高亮区域,使包å«å†…å«å¥å­
|v_iw|          iw                 æ‰©å±•é«˜äº®åŒºåŸŸï¼Œä½¿åŒ…å« "内å«å•è¯"
|v_i{|          i{                 ç­‰åŒäºŽ iB
|v_i}|          i}                 ç­‰åŒäºŽ iB
|v_o|           o                  移动光标到区域的å¦ä¸€ä¾§
|v_r|           r               2  删除高亮区域,并开始æ’å…¥
|v_s|           s               2  删除高亮区域,并开始æ’å…¥
|v_u|           u               2  使得高亮区域全å˜å°å†™
|v_v|           v                  使得å¯è§†æ¨¡å¼é¢å‘字符,或者退出å¯è§†æ¨¡å¼
|v_x|           x               2  删除高亮区域
|v_y|           y                  抽出高亮区域
|v_~|           ~               2  改å˜é«˜äº®åŒºåŸŸçš„大å°å†™


4. 命令行编辑 *ex-edit-index*

使用 ':'ã€'!'ã€'/' 或 '?' 命令进入命令行编辑。 输入普通字符会在当å‰å…‰æ ‡ä½ç½®æ’入该字符。 下é¢çš„ "补全" 指上下文相关的补全。如果å¯èƒ½ï¼Œä¼šè¡¥å…¨æ–‡ä»¶åã€æ ‡ç­¾ã€å‘½ä»¤ç­‰ã€‚ CTRL-@ ä¸ç”¨ |c_CTRL-A| CTRL-A 使用光标å‰é¢çš„æ¨¡å¼è¿›è¡Œè¡¥å…¨ï¼Œå¹¶æ’å…¥æ‰€æœ‰çš„åŒ¹é… |c_CTRL-B| CTRL-B 光标移动到命令行开始的地方 |c_CTRL-C| CTRL-C ç­‰åŒäºŽ <ESC> |c_CTRL-D| CTRL-D 列出光标å‰é¢æ¨¡å¼çš„æ‰€æœ‰è¡¥å…¨ |c_CTRL-E| CTRL-E 光标移动到命令行结æŸçš„地方 |'cedit'| CTRL-F 'cedit' 的缺çœå€¼: 打开命令行窗å£ï¼›å¦åˆ™ä¸ç”¨ CTRL-G ä¸ç”¨ |c_<BS>| <BS> 删除光标å‰é¢çš„字符 |c_digraph| {char1} <BS> {char2} 'digraph' 打开时,输入二åˆå­—æ¯ |c_CTRL-H| CTRL-H ç­‰åŒäºŽ <BS> |c_<Tab>| <Tab> 如果 'wildchar' 是 <Tab>: 补全光标å‰é¢çš„æ¨¡å¼ |c_<S-Tab>| <S-Tab> ç­‰åŒäºŽ CTRL-P |c_wildchar| 'wildchar' 补全光标å‰é¢çš„æ¨¡å¼ (缺çœ: <Tab>) |c_CTRL-I| CTRL-I ç­‰åŒäºŽ <Tab> |c_<NL>| <NL> ç­‰åŒäºŽ <CR> |c_CTRL-J| CTRL-J ç­‰åŒäºŽ <CR> |c_CTRL-K| CTRL-K {char1} {char2} 输入二åˆå­—æ¯ |c_CTRL-L| CTRL-L 补全光标å‰çš„æ¨¡å¼ï¼Œå¹¶æ’入最长的公共å­ä¸² |c_<CR>| <CR> 执行输入的命令 |c_<CR>| CTRL-M ç­‰åŒäºŽ <CR> |c_CTRL-N| CTRL-N 使用 'wildchar' 并有多个匹é…: 转到下一个匹é…, ä¸ç„¶: ç­‰åŒäºŽ <Down> CTRL-O ä¸åŒ |c_CTRL-P| CTRL-P 使用 'wildchar' 并有多个匹é…: 转到上一个匹é…, ä¸ç„¶: ç­‰åŒäºŽ <Up> |c_CTRL-Q| CTRL-Q ç­‰åŒäºŽ CTRL-V,除éžç”¨äºŽç»ˆç«¯æŽ§åˆ¶æµ |c_CTRL-R| CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P CTRL-W CTRL-A} æ’入寄存器的内容或特殊对象到光标所在的地方,如 åŒç›´æŽ¥è¾“入那样 |c_CTRL-R_CTRL-R| CTRL-R CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P CTRL-W CTRL-A} 按本义æ’入寄存器的内容或特殊对象到光标所在的地 æ–¹ CTRL-S (用于终端控制æµ) CTRL-T ä¸ç”¨ |c_CTRL-U| CTRL-U 删除所有字符 |c_CTRL-V| CTRL-V 按本义æ’å…¥ä¸‹ä¸€ä¸ªéžæ•°å­—字符,或者æ’入其åŽä¸‰ä½æ•° 字所代表的å•个字节。 |c_CTRL-W| CTRL-W 删除光标å‰é¢çš„å•è¯ CTRL-X ä¸ç”¨ (ä¿ç•™ä½œè¡¥å…¨ç”¨) CTRL-Y å¤åˆ¶ (抽出) 无模å¼çš„选择 CTRL-Z ä¸ç”¨ (ä¿ç•™ä½œæš‚åœç”¨) |c_<Esc>| <Esc> æ”¾å¼ƒå‘½ä»¤è¡Œï¼Œä¸æ‰§è¡Œ |c_<Esc>| CTRL-[ ç­‰åŒäºŽ <Esc> |c_CTRL-\_CTRL-N| CTRL-\ CTRL-N 转到普通模å¼ï¼Œæ”¾å¼ƒå‘½ä»¤è¡Œ |c_CTRL-\_CTRL-G| CTRL-\ CTRL-G 转到 'insertmode' 指定的模å¼ï¼Œæ”¾å¼ƒå‘½ä»¤è¡Œ CTRL-\ a - d ä¿ç•™ç»™æ‰©å±•用 |c_CTRL-\_e| CTRL-\ e {expr} 以 {expr} 的结果替æ¢å‘½ä»¤è¡Œ CTRL-\ f - z ä¿ç•™ç»™æ‰©å±•用 CTRL-\ 其它 ä¸ç”¨ |c_CTRL-]| CTRL-] 激活缩写 |c_CTRL-^| CTRL-^ åˆ‡æ¢ |:lmap| 映射的使用 |c_CTRL-_| CTRL-_ 'allowrevins' 打开时: 改å˜è¯­è¨€ (希伯æ¥ï¼Œæ³¢æ–¯) |c_<Del>| <Del> 删除光标所在的字符 |c_<Left>| <Left> 光标左移 |c_<S-Left>| <S-Left> 光标左移一个å•è¯ |c_<C-Left>| <C-Left> 光标左移一个å•è¯ |c_<Right>| <Right> 光标å³ç§» |c_<S-Right>| <S-Right> 光标å³ç§»ä¸€ä¸ªå•è¯ |c_<C-Right>| <C-Right> 光标å³ç§»ä¸€ä¸ªå•è¯ |c_<Up>| <Up> 从历å²ä¸­è°ƒå…¥åŒ¹é…å…‰æ ‡å‰æ¨¡å¼çš„å‰ä¸€ä¸ªå‘½ä»¤è¡Œ |c_<S-Up>| <S-Up> 从历å²ä¸­è°ƒå…¥å‰ä¸€ä¸ªå‘½ä»¤è¡Œ |c_<Down>| <Down> 从历å²ä¸­è°ƒå…¥åŒ¹é…å…‰æ ‡å‰æ¨¡å¼çš„åŽä¸€ä¸ªå‘½ä»¤è¡Œ |c_<S-Down>| <S-Down> 从历å²ä¸­è°ƒå…¥åŽä¸€ä¸ªå‘½ä»¤è¡Œ |c_<Home>| <Home> 光标移动到命令行开始的地方 |c_<End>| <End> 光标移动到命令行结æŸçš„地方 |c_<PageDown>| <PageDown> ç­‰åŒäºŽ <S-Down> |c_<PageUp>| <PageUp> ç­‰åŒäºŽ <S-Up> |c_<Insert>| <Insert> åˆ‡æ¢æ’å…¥/æ›¿æ¢æ¨¡å¼ |c_<LeftMouse>| <LeftMouse> 光标移动到鼠标点击的地方 亚瑟王,你找到 (圣æ¯) äº†ï¼ *holy-grail*

5. EX 命令 *ex-cmd-index* *:index*

这里是一个简短但完整的 ":" 命令的列表。这里ä¸è®¨è®ºå‚数。命令å¯é€‰çš„部分用 [] 括 起。命令按照åå­—éžå¯é€‰éƒ¨åˆ†æŽ’åºã€‚ |:!| :! 过滤行,或å¯é€šè¿‡å¤–部命令执行之 |:!!| :!! é‡å¤ä¸Šæ¬¡çš„ ":!" 命令 |:#| :# ç­‰åŒäºŽ ":number" |:&| :& é‡å¤ä¸Šæ¬¡çš„ ":substitute" |:star| :* 执行寄存器的内容 |:<| :< 将行左移一个 'shiftwidth' |:=| := æ˜¾ç¤ºå…‰æ ‡æ‰€åœ¨çš„è¡Œå· |:>| :> 将行å³ç§»ä¸€ä¸ª 'shiftwidth' |:@| :@ 执行寄存器的内容 |:@@| :@@ é‡å¤ä¸Šæ¬¡çš„ ":@" |:Next| :N[ext] è½¬åˆ°å‚æ•°åˆ—表的上一个文件 |:Print| :P[rint] 显示行 |:X| :X 请求加密密钥 |:append| :a[ppend] 附加文本 |:abbreviate| :ab[breviate] 输入缩写 |:abclear| :abc[lear] 删除所有的缩写 |:aboveleft| :abo[veleft] 使得分割的窗å£å‡ºçŽ°åœ¨å·¦ä¾§æˆ–è€…ä¸Šæ–¹ |:all| :al[l] ä¸ºå‚æ•°åˆ—表的æ¯ä¸ªæ–‡ä»¶æ‰“å¼€ä¸€ä¸ªçª—å£ |:amenu| :am[enu] 为所有模å¼è¾“å…¥èœå•项 |:anoremenu| :an[oremenu] 为所有模å¼è¾“å…¥èœå•项,ä¸ä¼šè¢«é‡æ–°æ˜ å°„ |:args| :ar[gs] æ˜¾ç¤ºå‚æ•°åˆ—表 |:argadd| :arga[dd] å¢žåŠ é¡¹ç›®åˆ°å‚æ•°åˆ—表中 |:argdelete| :argd[elete] ä»Žå‚æ•°åˆ—表中删除项目 |:argedit| :arge[dit] å¢žåŠ é¡¹ç›®åˆ°å‚æ•°åˆ—表中并编辑之 |:argdo| :argdo åœ¨å‚æ•°åˆ—表上的所有项目上执行一个命令 |:argglobal| :argg[lobal] å®šä¹‰å…¨å±€å‚æ•°åˆ—表 |:arglocal| :argl[ocal] å®šä¹‰æœ¬åœ°å‚æ•°åˆ—表 |:argument| :argu[ment] è½¬åˆ°å‚æ•°åˆ—表一个指定的文件 |:ascii| :as[cii] 显示光标所在的字符的 ascii 值 |:autocmd| :au[tocmd] 输入或者显示自动命令 |:augroup| :aug[roup] 选择è¦ç”¨çš„自动命令组 |:aunmenu| :aun[menu] 删除所有模å¼ä¸‹çš„èœå• |:buffer| :b[uffer] 转到缓冲区列表里的特定缓冲区 |:bNext| :bN[ext] 转到缓冲区列表里的上一个缓冲区 |:ball| :ba[ll] 为缓冲区列表里的æ¯ä¸ªç¼“å†²åŒºæ‰“å¼€ä¸€ä¸ªçª—å£ |:badd| :bad[d] 增加缓冲区到缓冲区列表 |:bdelete| :bd[elete] 从缓冲区列表删除缓冲区 |:behave| :be[have] 设置鼠标和选择行为 |:belowright| :bel[owright] 使得分割的窗å£å‡ºçŽ°åœ¨å³ä¾§æˆ–者下方 |:bfirst| :bf[irst] 转到缓冲区列表里的第一个缓冲区 |:blast| :bl[ast] 转到缓冲区列表里的最åŽä¸€ä¸ªç¼“冲区 |:bmodified| :bm[odified] 转到缓冲区列表里的下一个修改过的缓冲区 |:bnext| :bn[ext] 转到缓冲区列表里的下一个缓冲区 |:botright| :bo[tright] 使得分割的窗å£å‡ºçŽ°åœ¨æœ€å³ä¾§æˆ–者下方 |:bprevious| :bp[revious] 转到缓冲区列表里的上一个缓冲区 |:brewind| :br[ewind] 转到缓冲区列表里的第一个缓冲区 |:break| :brea[k] 跳出 while 循环 |:breakadd| :breaka[dd] 增加调试器断点 |:breakdel| :breakd[el] 删除调试器断点 |:breaklist| :breakl[ist] 列出调试器断点 |:browse| :bro[wse] ä½¿ç”¨æ–‡ä»¶é€‰æ‹©å¯¹è¯æ¡† |:bufdo| :bufdo 为所有列表内缓冲区执行命令 |:buffers| :buffers 列出缓冲区列表里的所有文件 |:bunload| :bun[load] å¸è½½æŒ‡å®šçš„缓冲区 |:bwipeout| :bw[ipeout] 真正删除一个缓冲区 |:change| :c[hange] 替æ¢ä¸€è¡Œæˆ–若干行 |:cNext| :cN[ext] 跳转到上一个错误 |:cNfile| :cNf[ile] 跳转到å‰ä¸€ä¸ªæ–‡ä»¶çš„æœ€åŽä¸€ä¸ªé”™è¯¯ |:cabbrev| :ca[bbrev] 类似于 ":abbreviate"ï¼Œä½†ç”¨äºŽå‘½ä»¤è¡Œæ¨¡å¼ |:cabclear| :cabc[lear] æ¸…é™¤æ‰€æœ‰ç¼©å†™ï¼Œç”¨äºŽå‘½ä»¤è¡Œæ¨¡å¼ |:caddbuffer| :caddb[uffer] 通过缓冲区补充错误 |:caddexpr| :cad[dexpr] 通过表达å¼è¡¥å……错误 |:caddfile| :caddf[ile] 加入错误信æ¯åˆ°å½“å‰ quickfix 列表 |:call| :cal[l] 调用函数 |:catch| :cat[ch] :try 命令的一部分 |:cbuffer| :cb[uffer] 分æžé”™è¯¯ä¿¡æ¯å¹¶è·³è½¬åˆ°ç¬¬ä¸€ä¸ª |:cc| :cc 跳转到特å