VIM 1

中文man手册

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