VIM 1
VIM
åç§°æ¦è¿°
æè¿°
é项 (OPTIONS)
å¨çº¿å¸®å© (ON-LINE HELP)
æä»¶
åè§
ä½è
缺é·
[䏿çåç»´æ¤äºº]
[䏿çåææ°æ´æ°]
[åä¸å½Linux论åmanæå页翻è¯è®¡å]
è·
åç§°
vim - Vi IMproved, ä¸ä¸ªç¨åºåçææ¬ç¼è¾å¨
æ¦è¿°
vim
[options] [file ..]
vim [options] -
vim [options] -t tag
vim [options] -q [errorfile]
ex
view
gvim gview evim eview
rvim rview rgvim rgview
æè¿°
Vim æ¯ä¸ä¸ªå Vi åä¸å¼å®¹çææ¬ç¼è¾å¨ã å®å¯ä»¥ç¨æ¥ç¼è¾ä»»ä½çº¯ææ¬ã å®ç¹å«éåç¨æ¥ç¼è¾ç¨åºã
å®å¯¹ Vi ä½äºè®¸å¤å¢å¼ºï¼å¤å±æ¤éãå¤çªå£ãå¤ç¼å²åº(buffer)ã é«äº®è¯- æ³æ¾ç¤ºãå½ä»¤è¡ç¼è¾ãæä»¶åè¡¥å¨ãå¨çº¿å¸®å©ãå¯è§éæ©ççã è¯·ç¨ ":help vi_diff.txt" æ¥ç Vim å Vi ä¹é´å·®å«çæè¦ã
å¨è¿è¡ Vim çæ¶åï¼å¯ä»¥ç¨ ":help" å½ä»¤è·å¾å¾å¤å¸®å©ä¿¡æ¯ã 请åèä¸é¢çâå¨çº¿å¸®å©âä¸èã
é常æåµä¸ï¼ vim 使ç¨ç´æ¥ææä»¶åä½ä¸ºåæ°çæ¹æ³æ¥ç¼è¾æä»¶ï¼
|
vim æä»¶å |
æ´éç¨å°æ¥è¯´ï¼ Vim 使ç¨ä¸è¿°æ¹å¼ä»å½ä»¤è¡å¯å¨ï¼
|
vim [é项] [æä»¶å表] |
å¦ææ²¡æç»å®æä»¶ï¼åç¼è¾å¨ä¼æå¼ä¸ä¸ªç©ºçç¼å²åºã å¦åå°±ä¼ç¨ä¸é¢å个ä¸- çä¸ä¸ªæ¹å¼æ¥éæ©è¦ç¼è¾çæä»¶ã
|
æä»¶ .. |
æä»¶åå表ã 第ä¸ä¸ªä¼ä½ä¸ºå½åæä»¶è¯»å¥ç¼å²åºã åæ ä¼åå¨ç¼å²åºç第ä¸è¡ã æ¨å¯ä»¥ä½¿ç¨ ":next" å½ä»¤è½¬å°å¶å®çæä»¶ã 妿è¦ç¼è¾ä¸ä¸ªä»¥ "-" å¼å¤´çæä»¶ï¼è¯·å¨æä»¶å表åé¢å ä¸ "--"ã | ||
|
- |
仿 åè¾å¥è¯»åè¦ç¼è¾çæä»¶ãå½ä»¤ä»æ åé误读åï¼æ- ¤æ¶æ åé误åºå½æ¯ä¸ä¸ª TTYã | ||
|
-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".
æä»¶
/usr/share/vim/vim80/doc/*.txt
Vim çææ¡£æä»¶ã è¯·ä½¿ç¨ ":help doc-file-list" è·å¾å®æ´çå表ã
/usr/share/vim/vim80/doc/tags
å¨ææ¡£æä»¶ä¸æ¥æ¾ä¿¡æ¯ç¨çæ ç¾æä»¶ã
/usr/share/vim/vim80/syntax/syntax.vim
ç³»ç»å±é¢çè¯æ³åå§åæä»¶ã
/usr/share/vim/vim80/syntax/*.vim
åç§è¯è¨çè¯æ³æä»¶ã
/usr/share/vim/vimrc
ç³»ç»å±é¢ç Vim åå§åæä»¶ã
|
˜/.vimrc |
æ¨ç个人 Vim åå§åæä»¶ã |
/usr/share/vim/gvimrc
ç³»ç»å±é¢ç gvim åå§åæä»¶ã
|
˜/.gvimrc |
æ¨ç个人 gvim åå§åæä»¶ã |
/usr/share/vim/vim80/optwin.vim
":options" å½ä»¤æç¨çèæ¬æä»¶ï¼è¿æ¯ä¸ªæ¥çå设置é项çå¥½æ¹æ³ã
/usr/share/vim/vim80/menu.vim
ç³»ç»å±é¢ç gvim èååå§åæä»¶ã
/usr/share/vim/vim80/bugreport.vim
ç¨æ¥çæé误æ¥åçèæ¬æä»¶ãè¯¦è§ ":help bugs"ã
/usr/share/vim/vim80/filetype.vim
æ ¹æ®æä»¶åæ¥å¤å®æä»¶ç±»åçèæ¬æä»¶ãè¯¦è§ ":help ’filetype’"ã
/usr/share/vim/vim80/scripts.vim
æ ¹æ®æä»¶å容æ¥å¤å®æä»¶ç±»åçèæ¬æä»¶ãè¯¦è§ ":help ’filetype’"ã
/usr/share/vim/vim80/print/*.ps
ç¨äº PostScript æå°çæä»¶ã
è¦äºè§£ææ°ä¿¡æ¯ï¼è¯·æ¥ç
VIM 主页ï¼
<URL:http://www.vim.org/>
åè§
vimtutor(1)
ä½è
Vim
ç大é¨å齿¯
Bram Moolenaar
å¨å¾å¤äººç帮å©ä¸å®æçã
è¯·è§ vim
ä¸ç ":help credits"ã
è½ç¶ä¸å¤§å¯è½è¿æåå§ç代ç åå¨,
使¯ Vim
ä»ç¶æ¯åºäº
Stevie
åç代ç ï¼ä¹å被
Tim Thompsonã Tony Andrews å G.R. (Fred) Walter
ä¿®æ¹èæçã
缺é·
ä¹è®¸æå§ã è¯·ç¨ ":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 æå页计åæä¾ã
è·åæ¥æï¼2016-12-14
ç¿»è¯æ¥æï¼2016-12-18
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh