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|。
æ ‡ç¾ å—符 动作
|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 ç‰¹æ€§æ‰æœ‰æ•ˆ}
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"
å¯è§†æ¨¡å¼ä¸‹ï¼Œå¤§å¤šæ•°å‘½ä»¤åŒæ™®é€šæ¨¡å¼çš„相åŒã€‚以下列出的是ä¸åŒçš„部分。
æ ‡ç¾ å—符 备注 å¯è§†æ¨¡å¼ä¸‹çš„动作
|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 改å˜é«˜äº®åŒºåŸŸçš„大å°å†™
使用 ':'ã€'!'ã€'/' 或 '?' 命令进入命令行编辑。
输入普通å—符会在当å‰å…‰æ ‡ä½ç½®æ’入该å—符。
下é¢çš„ "补全" 指上下文相关的补全。如果å¯èƒ½ï¼Œä¼šè¡¥å…¨æ–‡ä»¶åã€æ ‡ç¾ã€å‘½ä»¤ç‰ã€‚
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*
这里是一个简çŸä½†å®Œæ•´çš„ ":" 命令的列表。这里ä¸è®¨è®ºå‚数。命令å¯é€‰çš„部分用 [] 括
起。命令按照åå—éžå¯é€‰éƒ¨åˆ†æŽ’åºã€‚
|:!| :! 过滤行,或å¯é€šè¿‡å¤–部命令执行之
|:!!| :!! é‡å¤ä¸Šæ¬¡çš„ ":!" 命令
|:#| :# ç‰åŒäºŽ ":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 跳转到特å