VIM 1
目录
VIM
NAMEæ»è§ (SYNOPSIS)
æè¿° (DESCRIPTION)
é项 (OPTIONS)
å¨çº¿å¸®å© (ON-LINE HELP)
æä»¶ (FILES)
åè§ (SEE ALSO)
ä½è (AUTHOR)
é误 (BUGS)
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
[ä¸å½Linux论åmanæå页翻è¯è®¡å]
è·
NAME
vim - Vi IMproved, ä¸ä¸ªç¨åºåçææ¬ç¼è¾å¨
æ»è§ (SYNOPSIS)
vim
[options] [file ..]
vim [options] -
vim [options] -t tag
vim [options] -q [errorfile]
ex
view
gvim gview
rvim rview rgvim rgview
æè¿° (DESCRIPTION)
Vim æ¯ ä¸ä¸ª å Vi åä¸å¼å®¹ç ææ¬ ç¼è¾å¨, å¯ä»¥ ç¨æ¥ ç¼è¾ ä»»ä½ ASCII ææ¬, ç¹å« éå ç¨æ¥ ç¼è¾ ç¨åº.
å®å¯¹ Vi ä½äº è®¸å¤ å¢å¼º: å¤å±æ¤é, å¤çªå£, å¤ç¼å²åº(buffer), é«äº®åº¦ è¯æ³æ¾ç¤º, å½ä»¤è¡ç¼è¾, æä»¶åå¹é, å¨çº¿å¸®å©, å¯è§éå®, çç. ç¨ ":help vi_diff.txt" ç Vim å Vi çå·®å« ç æè¦.
å¨è¿è¡ Vim çæ¶å å¯ä»¥ç¨ ":help" å½ä»¤ è·å¾ å¾å¤ 帮å©. åè ä¸é¢ç å¨çº¿å¸®å© ä¸è.
ä¸è¬ å¯ç¨
|
vim file |
å½ä»¤ æå¼ Vim æ¥ ç¼è¾ ä¸ä¸ª æä»¶. æ¦æ¬ç说, å¯ä»¥ç¨
|
vim [options] [filelist] |
å½ä»¤ æ¥è¿è¡ Vim . 妿 æ²¡æ æä»¶å, ç¼è¾å¨ å°±ä¼ æå¼ ä¸ä¸ª 空ç ç¼å²åº. å¦å å°±ä¼ç¨ ä¸é¢ å个ä¸çä¸ä¸ª æ¥éæ© è¦ç¼è¾ç æä»¶.
|
file .. |
æä»¶åå表. 第ä¸ä¸ª ä¼ ä½ä¸º å½å æä»¶ è¯»å¥ ç¼å²åº, åæ ä¼ åå¨ ç¼å²åºç 第ä¸è¡. ä½ å¯ä»¥ç¨ ":next" å½ä»¤ è½¬å° å¶å®ç æä»¶. 妿 è¦ç¼è¾ ä¸ä¸ªä»¥ "-" å¼å¤´ç æä»¶. 卿件 å表 åé¢ å ä¸ "--". | ||
|
- |
ä» æ åè¾å¥ 读å 被ç¼è¾ç æä»¶. ä» æ å é误è¾åº (åºè¯¥ æ¯ä¸ª ç»ç«¯) è¯»å¥ å½ä»¤. | ||
|
-t {tag} |
被 ç¼è¾ç æä»¶ å åæ ç åå§ä½ç½® ç± æ è®° (tag) å³å®ï¼ æ è®° æç¹å ä¸ç§ goto æ ç¾ (goto label). å¨ æ è®°æä»¶ä¸ æ¾å° æ è®°, ç¸åºç æä»¶ æä¸º å½åæä»¶, ç¸åºç å½ä»¤ 被æ§è¡. è¿ç§æ¹å¼ 常ç¨äº C ç¨åº, æ è®° å°±æ¯ å½æ°å, å½åæä»¶ å°±æ¯ åå« é£ä¸ªå½æ°ç æä»¶, åæ åçå¨ å½æ°ç å¼å§å¤. è§ ":help tag-commands"ã |
-q [errorfile]
è¿è¡æ¶ è¿å¥ å¿«éä¿®å¤æ¨¡å¼. 读å [errorfile] æä»¶ å¹¶æ¾ç¤º 第ä¸ä¸ª é误. 妿 没æ [errorfile] æä»¶, æä»¶å ç± ’errorfile’ é项 å³å® (å¨ Amiga 为 "AztecC.Err", å¨ å¶ä»ç³»ç»ä¸ 为 "errors.vim"). å¯ä»¥ ç¨ ":cn" å½ä»¤ è·³å° å¶å®é误å¤. è§ ":help quickfix"ã
Vim ä¼ æ ¹æ® ä¸åå½ä»¤ æ ä¸åç 表ç°, 尽管 å®ä»¬ å¯è½ æ¯ ä¸ä¸ª 坿§è¡ æä»¶.
|
vim |
æ£å¸¸ 模å¼, ææ é½æ¯ é»è®¤ç¶æ. | ||
|
ex |
以 Ex æ¨¡å¼ è¿è¡. ç¨ ":vi" å½ä»¤ è¿å¥ æ£å¸¸æ¨¡å¼. ä¹å¯ä»¥ å ä¸ "-e" é项 è¿å¥ æ¤æ¨¡å¼. | ||
|
view |
以 åªè¯»æ¨¡å¼ è¿è¡. ä½ è¢«ç¦æ¢ åæä»¶. ä¹å¯ä»¥ å ä¸ "-R" é项 è¿å¥ æ¤æ¨¡å¼. |
gvim gview
GUI çæ¬ã å¼å¯ ä¸ä¸ª æ°ççªå£. ä¹å¯ä»¥ å ä¸ "-g" é项 è¿å¥ æ- ¤æ¨¡å¼.
rvim rview rgvim rgview
å ä¸é¢ç ç¸å, åªæ¯ å ä¸äº éå¶, ä¸è½è¿è¡ shell ç¨åº, ä¹ ä¸è½ æå Vim . ä¹ å¯ä»¥ å ä¸ "-Z" é项 è¿å¥ æ¤æ¨¡å¼.
é项 (OPTIONS)
ææé项 é½å¯ä»¥ 以 ä»»ä½é¡ºåº åºç°, å¯ä»¥ 卿件åå, ä¹å¯ä»¥ 卿件åå. 没æ åæ°ç é项 å¯ä»¥ åºç°å¨ ä¸ä¸ª "-" åé¢.
|
+[num] |
å¯¹äº ç¬¬ä¸ä¸ª æä»¶, åæ ä¼åå¨ ç¬¬ "num" è¡. 妿 没æ "num" , å åæ ä¼åå¨ æåä¸è¡. | ||
|
+/{pat} |
å¯¹äº ç¬¬ä¸ä¸ªæä»¶, åæ ä¼åå¨ {pat} ç¬¬ä¸æ¬¡ åºç°ç å°æ¹. æå¯» æ¨¡å¼ è§ ":help search-pattern"ã | ||
|
+{command} |
-c {command}
读å¥
第ä¸ä¸ª
æä»¶å ä¼
æ§è¡ {command}
å½ä»¤. {command}
åºä¸º Ex
å½ä»¤. 妿
{command} ä¸ å嫿
ç©ºæ ¼,
å¿é¡»
ç¨åå¼å·
æ¬ä½
(è¿ä¸ªåå³äºæç¨ç
shell). ä¾: Vim "+set si" main.c
注æ: ä½
æå¤
å¯ä»¥ç¨ 10
个 "+" æè
"-c" å½ä»¤.
|
-b |
äºè¿å¶æ¨¡å¼. 设置 ä¸äºé项, è¿æ · å°±å¯ä»¥ ç¨æ¥ ç¼è¾ äºè¿å¶ å 坿§è¡ æä»¶ äº. | ||
|
-C |
å¼å®¹. 设置 ’compatible’ é项. è¿æ · å°±ç® åå¨ .vimrc æä»¶ Vim ä¹ä¼ åºæ¬ä¸ 象 Vi 䏿 ·äº. | ||
|
-d {device} |
æå¼ {device} ç¨ä½ç»ç«¯ï¼ åªå¨ Amiga ä¸ã ä¾ï¼ "-d con:20/30/600/150". | ||
|
-e |
以 Ex æ¨¡å¼ è¿è¡ Vim ï¼ å°±å è¿è¡ "ex" 䏿 ·ã | ||
|
-f |
åå° è¿è¡ã å¯¹äº GUI çæ¬ï¼ Vim ä¸ä¼ åè¿è¡å®ç shell å离ã å¨ Amiga ä¸ï¼ Vim ä¸ä¼ éæ°å¯å¨ æ¥ å¼å¯ä¸ä¸ª æ°çªå£. è¿ä¸ªé项 ä¼ç¨å¨å½ Vim 被 å¦å¤ä¸ä¸ª ç¨åºæ§è¡, å¹¶ä¸ è¿ä¸ªç¨åº æ³ç- ç¼è¾å¨ä½ ç»æå åè¿è¡ ç æ¶å (å¦ mail). å¨ Amiga ä¸ ":sh" å ":!" ä¸ä¼èµ·ä½ç¨. | ||
|
-F |
妿 Vim ç¼è¯æ¶ å å¥äº 对 ä»å³å°å·¦ 书åç æä»¶ FKMAP 以å Farsi é®çæ å° çæ¯æ, Vim ä¼ ä»¥ Farsi æ¨¡å¼ è¿è¡, æ¯å¦ 设置 ’fkmap’ å ’rightleft’ é项.ä¸ç¶ Vim ä¼ æ¾ç¤º 䏿¡ éè¯¯ä¿¡æ¯ å¹¶ ç»æ¢. | ||
|
-g |
妿 Vim ç¼è¯æ¶ å å¥ GUI æ¯æ, ä¼å¼å¯ GUI, ä¸ç¶ Vim ä¼ æ¾ç¤º 䏿¡ éè¯¯ä¿¡æ¯ å¹¶ ç»æ¢. | ||
|
-h |
Vim æ¾ç¤º å½ä»¤è¡ åæ° å é项ç 帮å©, ç¶å ç»æ¢. | ||
|
-H |
妿 Vim ç¼è¯æ¶ å å¥äº 对 ä»å³å°å·¦ 书åç æä»¶ RIGHTLEFT 以å Hebrew é®çæ å° çæ¯æï¼ Vim ä¼ä»¥ Hebrew æ¨¡å¼ è¿è¡, æ¯å¦ 设置 ’hkmap’ å ’rightleft’ é项. ä¸ç¶ Vim ä¼ æ¾ç¤º 䏿¡ éè¯¯ä¿¡æ¯ å¹¶ ç»æ¢. |
-i {viminfo}
å许 ä½¿ç¨ viminfo æä»¶, è¿ä¸ª é项 设置 使ç¨ç æä»¶å, é»è®¤ç æ¯ "˜/.viminfo". ç¨ "NONE" æä»¶å ä¹å¯ä»¥ è·³è¿ ä½¿ç¨ .viminfo æä»¶.
|
-L |
å -r 䏿 ·. | ||
|
-l |
Lisp 模å¼. æå¼ ’lisp’ å ’showmatch’ é项. | ||
|
-m |
ç¦æ¢ ä¿®æ¹æä»¶. 设置 ’write’ é项, è¿æ · å°±ä¸è½ åæä»¶äº. | ||
|
-N |
éå¼å®¹ 模å¼. 设置 ’compatible’ é项. è¿æ · Vim ä¼ è¡¨ç°å¾ æ´å¥½, å°±ç® .vimrc æä»¶ ä¸åå¨ ä¹ä¼ å Vi ä¸å¼å®¹. | ||
|
-n |
ç¦æ¢ äº¤æ¢æä»¶, è¿æ · å¨å´©æºå å°± ä¸è½ æ¢å¤ æä»¶äº. å¯¹äº ç¼è¾ å¨å¾æ¢ç åªä½ä¸ç æä»¶ å¾æå¥½å¤ (æ¯å¦è½¯ç), ä¹å¯ä»¥ ç¨ ":set uc=0" ç¦æ¢äº¤æ¢, ç¨ ":set uc=200" å¼å¯ 交æ¢. | ||
|
-o[N] |
æå¼ N 个çªå£. å¦ææ²¡æ N, 为 æ¯ä¸ªæä»¶ å¼ä¸ä¸ª çªå£. | ||
|
-R |
åªè¯» 模å¼. 设置 ’readonly’ é项. ä½ ä»ç¶ å¯ä»¥ ç¼è¾ ç¼å²åº, 使¯ ä¸è½ éåæä»¶. 妿 ä½ è¦ éåæä»¶, å¿é¡»å¨ Ex å½ä»¤ä¸ ç¨æå¹å·, æ¯å¦ ":w!". -R é项 éå«äº -n é项 (è§ä¸). ’readonly’ é项 å¯ä»¥ ç¨ ":set noro" 设置. è§ ":help ’readonly’". | ||
|
-r |
ååº äº¤æ¢æä»¶, æ¾ç¤º å³äº æ¢å¤æä»¶ç ä¿¡æ¯. | ||
|
-r {file} |
æ¢å¤ 模å¼. äº¤æ¢æä»¶ æ¯ ç¨æ¥ æ¢å¤ å¨ ç¼è¾è¿ç¨ä¸ å´©æºäºç æä»¶. äº¤æ¢ æä»¶å æ¯ è¢«ç¼è¾æä»¶å åé¢ å ä¸ ".swp". è§ ":help recovery". | ||
|
-s |
å®é 模å¼. åªå¨ ç¨ "Ex" å¯å¨ æè ç¨äº "-e" é项 ææç¨. |
-s {scriptin}
è¯»å¥ èæ¬æä»¶ {scriptin}. æä»¶éç å符 å°±å ä½ ç´æ¥ è¾å¥ 䏿 ·ç, ä¹ å¯ä»¥ ç¨ ":source! {scriptin}" å½ä»¤ å®ç° è¿ä¸ªåè½. 妿 å¨ ç¼è¾å¨ ç»æå å°± 读å°äº æä»¶å°¾, å°± æ¥ç ä»é®ç 读å¥.
-T {terminal}
åè¯ Vim ä½ ç¨ç ç»ç«¯ç åå, åªæ å½ ä¸è½ èªå¨ç¡®å® çæ¶å æè¿æ ·. å® å¿é¡»æ¯ Vim (builtin) è½è¾¨è®¤ç ç»ç«¯ æèæ¯ å¨ termcap æè terminfo æä»¶ä¸ å®ä¹äºç.
|
-u {vimrc} |
ç¨ {vimrc} æä»¶ éç å½ä»¤ æ¥åå§å, è·³è¿ ææ å¶å®ç åå§å, ç¨ è¿ä¸ª æ¥ç¼è¾ ç¹æ®ç±»åç æä»¶. ä¹å¯ä»¥ ç¨ "NONE" æ¥ è·³è¿ ææåå§å. å¨ vim ä¸ ç¨ ":help initialization" æ¥ç æ´å¤ä¿¡æ¯. | ||
|
-U {gvimrc} |
ç¨ {gvimrc} æä»¶ éç å½ä»¤ æ¥åå§å GUI, è·³è¿ ææ å¶å®ç GUI åå§å, ä¹ å¯ä»¥ ç¨ "NONE" æ¥è·³è¿ ææ GUI åå§å. å¨ vim ä¸ ç¨ ":help gui-init" æ¥ç æ´å¤ä¿¡æ¯. | ||
|
-V |
åé¿ æ¾ç¤º. æ¾ç¤º æ§è¡ åå§å代ç å 读å¥ç æä»¶, å¹¶ä¸ å viminfo æä»¶. | ||
|
-v |
以 Vi 模å¼è¿è¡ Vim , å°±å è¿è¡ "vi" 䏿 ·, åªæ è¿è¡ "ex" æ¶ ææç¨. |
-w {scriptout}
ææ å¨ Vim éåºå ä½ é®å¥ç å符 é½ä¼è¢« åå¥ {scriptout} æä»¶. è¿ ç¨æ¥ å建ä¸ä¸ª èæ¬æä»¶, ä½ å¯ä»¥ç¨ "vim -s" å ":source!" æ¥ä½¿ç¨. 妿 {scriptout} åå¨, ä¼ æ å符 追å å° åé¢.
-W {scriptout}
å -w 䏿 ·ï¼ 使¯ æ¯è¦ç 忥çæä»¶.
|
-x |
åæä»¶æ¶ å å¯. ä¼æç¤ºä½ è¾å¥å¯ç . | ||
|
-Z |
åé æ¨¡å¼. åè¿è¡ 以 "r" å¼å¤´ç ç¨åº åæ. | ||
|
-- |
表æ éé¡¹ç»æ. 卿¤ä¹åç åæ° é½ä¼è¢«è®¤ä¸º æ¯ æä»¶å, å¯ä»¥ ç¨è¿ä¸ª æ¥ç¼è¾ ä¸ä¸ª 以 ’-’ å¼å¤´ çæä»¶. |
å¨çº¿å¸®å© (ON-LINE HELP)
å¨ Vim ä¸é®å¥ ":help" æ¥ è·å¾ 帮å©. ç¨ ":help subject" æ¥ è·å¾ å³äº ä¸ä¸ª ç¹å®ä¸»é¢ç 帮å©. ä¾å¦ ç¨ ":help ZZ" æ¥ è·å¾ å³äº "ZZ" ç帮å©. ç¨ <Tab> å CTRL-D æ¥ å®æ 帮å©ä¸»é¢ (":help cmdline-completion"). å¯ä»¥ ç¨ æ è®° ä» ä¸ä¸ªå°æ¹ è·³å° å¦ä¸ä¸ª å°æ¹ (æç¹å è¶ææ¬è¿æ¥, è§ ":help"). ææç ææ¡£ é½å¯ä»¥ è¿æ · æ¥æµè§, æ¯å¦ ":help syntax.txt".
æä»¶ (FILES)
/usr/share/vim/vim56/doc/*.txt
Vim ææ¡£æä»¶. ç¨ ":help doc-file-list" è·å¾ 宿´ç å表.
/usr/share/vim/vim56/doc/tags
å¨ ææ¡£æä»¶ä¸ æ¥æ¾ä¿¡æ¯ ç¨ç æ ç¾æä»¶.
/usr/share/vim/vim56/syntax/syntax.vim
ç³»ç» è¯æ³ åå§å æä»¶.
/usr/share/vim/vim56/syntax/*.vim
åç§è¯è¨ç è¯æ³æä»¶.
/usr/share/vim/vimrc
ç³»ç» Vim åå§åæä»¶.
/usr/share/vim/gvimrc
ç³»ç» gvim åå§åæä»¶.
/usr/share/vim/vim56/optwin.vim
":options" å½ä»¤ æç¨ç èæ¬æä»¶, è¿æ¯ä¸ª æ¥ç å 设置é项ç å¾å¥½ç åæ³.
/usr/share/vim/vim56/menu.vim
gvim ç ç³»ç»èå åå§åæä»¶.
/usr/share/vim/vim56/bugreport.vim
ç¨æ¥ çæ é误æ¥åç èæ¬æä»¶, è§ ":help bugs".
/usr/share/vim/vim56/filetype.vim
æ ¹æ® æä»¶å æ¥å¤å® æä»¶ç±»å ç èæ¬æä»¶, è§ ":help ’filetype’".
/usr/share/vim/vim56/scripts.vim
æ ¹æ® æä»¶å容 æ¥å¤å® æä»¶ç±»å ç èæ¬æä»¶, è§ ":help ’filetype’".
ææ°
ä¿¡æ¯ åè§ VIM
主页ï¼
<URL:http://www.vim.org/>
åè§ (SEE ALSO)
vimtutor(1)
ä½è (AUTHOR)
Most of
Vim ç大é¨å
齿¯ Bram Moolenaar å¨
å¾å¤äººç
帮å©ä¸
宿ç. è§ ":help
credits".
è½ç¶
ä¸å¤§ä¼æ
ææ©ç
代ç åå¨,
使¯ Vim
åºäº Stevie
åç代ç ,
ä¹å被 Tim
Thompsonï¼ Tony Andrews and G.R. (Fred) Walter
ä¿®æ¹, ç¶å
æå½¢æç.
é误 (BUGS)
å¤å齿. ç¨ ":help todo" ç å·²ç¥é®é¢ç å表.
æ³¨æ æäº è¢« æ¥å为 é误ç äºå®ä¸ æ¯ åºä¸º 太ç¸ä¿¡ ææç è¡ä¸º é½åºè¯¥ å Vi 䏿 ·, 妿 ä½ å 为 å® å Vi ä¸ä¸æ · è 认为 å® æ¯ä¸ª é误, ä½ åºè¯¥ 好好 çç vi_diff.txt æä»¶ (æè å¨ Vim ä¸ é®å¥ :help vi_diff.txt), å¹¶ä¸ çç ’compatible’ å ’cpoptions’ é项.
[䏿çç»´æ¤äºº]
åå <tony_ty@263.net>
[ä¸æçææ°æ´æ°]
2001/8/30
[ä¸å½Linux论åmanæå页翻è¯è®¡å]
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh