Saib - Linux Command - Unix hais kom ua

vim - Vi IMproved, ib cov neeg tsim kev sau ntawv editor

Synopsis


vim [xaiv] [file ..]
vim [xaiv] -
vim [xaiv] -t lossis
vim [xaiv] -q [errorfile]


ex
saib
gvim gview
rvim rview rgvim rgview

Kev piav qhia

Vim tias yog ib phau ntawv nyeem uas yog nce siab tshaj Vi. Nws siv tau los txhim kho txhua yam ntawm cov ntawv nyeem. Nws yog qhov tseem ceeb tshaj plaws rau kev kho cov kev pab cuam.

Muaj ntau cov kev tshaj lij saum Vi: ntau theem kev sib tw, multi windows thiab buffers, syntax highlighting, hais kom ua kab editing, filename tiav, on-line pab, pom qhov muag, etc .. Saib ": pab vi_diff.txt" rau qhov xaus ntawm qhov txawv ntawm Vim thiab Vi.

Thaum khiav mus Vim tias muaj ntau yam kev pabcuam los ntawm qhov kev pabcuam hauv on-line, nrog rau "kev pabcuam". Saib ntawm QHOV KEV PAB KHO KOM HAUM LI-hauv qab.

Feem ntau Vim li pib tau kho cov ntaub ntawv nrog ib qho kev ua

vim cov ntaub ntawv

Feem ntau Vim tias pib nrog:

vim [xaiv] [Filelist]

Yog tias filelist tsis pom muaj, tus editor yuav pib nrog qhov tsis tas. Txwv tsis pub raws nraim ib qho ntawm plaub ntawm cov nram qab no yuav raug siv los xaiv ib los yog ntau cov ntaub ntawv kom raug kho.

ntaub ntawv ..

Ib daim ntawv teev npe ntawm filenames. Tus thawj tug yuav yog cov ntaub ntawv tam sim no thiab nyeem rau hauv qhov tsis tuaj. Tus cursor yuav muab tso rau thawj kab ntawm qhov tsis tuaj. Koj tuaj yeem tau txais mus rau lwm cov ntaub ntawv nrog rau ": tom ntej" hais kom ua. Txhim kho cov ntaub ntawv uas pib nrog kev sib tsoo, ua ntej tus neeg teb xov tooj nrog "-".

-

Cov ntaub ntawv kom hloov yog nyeem ntawm stdin. Cov lus txib tau nyeem los ntawm stderr, uas yuav tsum yog ib tug tty.

-t {tag}

Cov ntaub ntawv kho kom raug thiab thawj tus cursor txoj hauj lwm nyob ntawm ib qho "tag", ib hom ntawv pov thawj. {tag} yog ntsia rau hauv cov ntaub ntawv cim npe, cov ntaub ntawv txuam ua tiav cov ntaub ntawv tam sim no thiab cov kab lus sib txuas ua ke. Feem ntau qhov no siv rau cov kev pabcuam C, qhov twg yog qhov {tag} yuav yog lub npe muaj nuj nqi. Cov nyhuv yog tias cov ntaub ntawv uas muaj qhov ua haujlwm yog cov ntaub ntawv tam sim no thiab tus cursor positioned rau pib ntawm txoj haujlwm. Saib ": pab tag-commands".

-q [errorfile]

Pib hauv quickFix hom. Cov ntaub ntawv [errorfile] yog nyeem thiab qhov yuam kev thawj zaug. Yog [errorfile] rho tawm, lub npe filename yog tau los ntawm qhov kev xaiv 'yuam kev' (tshaj plaws rau "AztecC.Err" rau Amiga, "errors.vim" ntawm lwm qhov system). Ntxiv yuam kev tuaj yeem dhia mus nrog tus ": cn" hais kom ua. Saib ": pab cuam sai".

Vim nws txawv lwm tus, raws li lub npe ntawm cov lus txib (tus executable tseem yuav yog tib cov ntaub ntawv).

vim

Qhov "ib txwm", txhua yam yog qhov kev pheej hmoo.

ex

Pib hauv Ex hom. Mus rau hom qub nrog rau ": vi" hais kom ua. Tseem yuav ua tau nrog cov "-e" cav.

saib

Pib hauv hom nyeem nkaus xwb . Koj yuav raug pov thaiv los ntawm kev sau cov ntaub ntawv. Kuj tseem ua tau nrog "-R" sib cav.

gvim gview

Tus GUI version. Pib lub qhov rais tshiab. Tseem yuav ua tau nrog cov lus "-g".

rvim rview rgvim rgview

Zoo li cov saum no, tab sis nrog kev txwv. Nws yuav tsis tau mus pib plhaub lus , los yog muab ncua Vim Vim. Kuj tseem ua tau nrog qhov "-Z" cav.

Xaiv

Cov kev xaiv yuav raug muab nyob rau hauv kev txiav txim, ua ntej los yog tom qab filenames. Cov kev xaiv uas tsis muaj kev sib cav tau muab tso ua ke tom qab ib qho kev khiav hluav taws.

+ [num]

Rau thawj cov ntaub ntawv tus cursor yuav muab tso rau kab "num". Yog tias "num" tsis muaj, tus cursor yuav tsum nyob rau ntawm kab dhau los.

+ / {puav lus}

Rau thawj cov ntaub ntawv tus cursor yuav muab tso rau thawj zaug ntawm {plh}. Saib ": nrhiav kev nrhiav-qauv" rau cov qauv nrhiav kev nrhiav.

+ {lus}

-c {hais kom ua}

{command} yuav raug sau tom qab thawj cov ntaub ntawv tau nyeem. {command} yog txhais raws li Ex hais kom ua. Yog hais tias tus Ceebtoom: Koj tuaj yeem siv li 10 "+" lossis "-c" lus txib.

--cmd {command}

Ib yam li siv "-c", tab sis qhov kev hais kom ua tiav yog ua ntej ua tiav cov ntaub ntawv vimraug. Koj tuaj yeem siv txog 10 ntawm cov lus txib, ntawm nws tus kheej ntawm "-c" lus txib.

-b

Binary hom. Ob peb kev xaiv yuav tsum teev uas ua rau nws hloov tau cov ntaub ntawv binary lossis executable.

-C

Tau tshaj. Teem lub 'xaiv' xaiv. Qhov no yuav ua rau Vim coj zoo li Vi, txawm tias muaj cov ntaub ntawv .vimrc tshwm sim.

-d

Pib hauv diff hom. Yuav tsum muaj ob los sis peb lub npe cov lus sib cav. Vim tias yuav qhib tag nrho cov ntaub ntawv thiab qhia qhov sib txawv ntawm lawv. Ua haujlwm zoo li vimdib (1).

-d {ntaus ntawv}

Qhib {ntaus ntawv] siv raws li lub davhlau ya nyob twg. Tsuas yog ntawm Amiga xwb. Piv Txwv: "-d muaj: 20/30/600/150".

-e li

Pib Vim nyob hauv Ex hom, ib yam li tus executable hu ua "ex".

-f

Foreground. Rau cov GUI version, Vim tsis yog nkhaus thiab tshem tawm ntawm lub plhaub nws tau pib nyob rau hauv. Ntawm Amiga, Vim tsis tau rov qab qhib lub qhov rais tshiab. Qhov kev xaiv no yuav tsum raug siv thaum Vim tseg tau los ntawm qhov kev zov me nyuam uas yuav tos kev hloov kho kom tiav (xws li xa ntawv). Ntawm Amiga qhov ": sh" thiab ":!" commands yuav tsis ua haujlwm.

-F

Yog hais tias Vim muaj compiled nrog FKMAP kev them nyiaj yug rau editing cov ntaub ntawv muaj cai-rau-sab oriented thiab Farsi keyboard kuas, qhov kev xaiv no pib Vim nyob hauv Farsi hom, ie 'fkmap' thiab 'rightleft' yog teeb. Txwv tsis pub ib qho yuam kev lus muab thiab Vim tias tsis kam .

-g

Yog hais tias Vim muaj compiled nrog GUI yug, qhov kev xaiv no enables GUI. Yog hais tias tsis muaj kev txhawb nqa GUI tau muab tso ua ke, ib qho lus yuam kev raug muab thiab Vim tias tsis koom nrog .

-h

Muab ib qho kev pab me ntsis txog cov lus sib cav thiab cov kev xaiv. Tom qab no Vim tias tawm.

-H

Yog hais tias Vim muaj compiled nrog RIGHTLEFT kev them nyiaj yug rau editing right-to-left oriented ntaub ntawv thiab Hebrew keyboard kuas, qhov kev xaiv no pib vim Vim Hebrew, ie 'hkmap' thiab 'rightleft' yog teeb. Txwv tsis pub ib qho yuam kev lus muab thiab Vim tias tsis kam .

-i {viminfo}

Thaum siv cov ntaub ntawv vim vim yog enabled, qhov kev xaiv no teev cov filename siv, tsis yog lub neej ntawd "~ / .viminfo". Qhov no kuj siv tau los hla kev siv cov ntaub ntawv .viminfo, los ntawm muab lub npe "NONE".

-L

Tib yam li -r.

-l

Lisp hom. Piav qhov 'lisp' thiab 'showmatch' xaiv rau.

-m

Hloov cov ntaub ntawv yog neeg xiam oob khab. Pib xaiv qhov 'sau' xaiv, yog li sau cov ntaub ntawv tsis tau.

-N

Tsis muaj-tshaj hom. Pib dua qhov 'xaiv' xaiv. Qhov no yuav ua rau Vim coj zoo me ntsis, tab sis tsawg dua Vi tshaj, txawm tias tsis muaj cov ntaub ntawv .vimrc.

-n

Tsis siv cov ntaub ntawv sib tw. Rov qab los tom qab ib qho kev sib tsoo yuav tsis yooj yim. Yuam yog tias koj xav hloov ib qho ntaub ntawv rau qeeb nruab nrab qis (piv txwv li, xws li lub khawm). Tseem yuav ua tau nrog ": teev uc = 0". Yuav ua tsis tau nrog ": set uc = 200".

-o [N]

Qhib N qhov rais. Thaum N rho tawm, qhib ib lub qhov rais rau txhua daim ntawv.

-R

Nyeem hom nkaus xwb. Kev xaiv 'readonly' yuav raug teem. Koj tuaj yeem hloov qhov tsis tuaj yeem, tab sis yuav tiv thaiv kom txhob muaj kev ua txhaum ntawm cov ntaub ntawv. Yog tias koj xav sau dua ib daim ntawv, ntxiv ib qho kev kos npe rau Ex hais kom ua, raws li hauv ": w!". Qhov -R xaiv kuj tseem yog qhov kev xaiv -n (saib hauv qab). Qhov 'readonly' xaiv tau pib dua nrog ": set noro". Saib ": pab 'readonly'".

-r

Sau cov ntaub ntawv sib puav, nrog cov ntaub ntawv hais txog kev siv lawv kom rov qab.

-r {file}

Rov qab hom. Cov ntaub ntawv sib puav no yog siv los kho kom rov qab sib kho dua. Cov ntaub ntawv sib pauv yog ib cov ntaub ntawv nrog tib filename ua cov ntawv luam nrog ".swp" appended. Saib ": pab rov qab".

-S

Hom uas ntsiag to. Tsuas yog pib thaum "Ex" lossis thaum xaiv "-e" xaiv ua ntej qhov "-s" xaiv.

-s {scriptin}

Tsab ntawv nyeem {scriptin} yog nyeem. Cov cim hauv cov ntaub ntawv txhais tau hais tias yog koj tau ntaus lawv. Tib yam yuav ua tau nrog cov lus txib ": qhov chaw! {Scriptin}". Yog hais tias qhov kawg ntawm cov ntaub ntawv hu ua tus editor tawm, ntxiv cim tau nyeem los ntawm cov ntawv nyeem.

-T {lub davhlau ya nyob twg

Qhia Vim tias lub npe ntawm lub davhlau ya nyob twg koj siv. Tsuas yog thaum txoj kev tuaj yeem tsis ua haujlwm. Yuav tsum yog lub davhlau ya nyob twg paub txog Vim (ua tau) los yog tau teev nyob rau hauv cov kev ua lag luam lossis cov ntaub ntawv thev xaib.

-u {vimrc}

Siv cov commands hauv cov ntaub ntawv {vimrc} rau initializations. Tag nrho lwm cov initializations yog skipped. Siv qhov no los hloov cov ntaub ntawv tshwj xeeb. Nws kuj siv tau los hla tawm txhua yam kev pib los ntawm muab lub npe "TSIS". Saib "": pib pab pib "rau hauv vim yog xav paub ntxiv.

-U {gvimrc}

Siv cov commands hauv cov ntaub ntawv {gvimrc} rau GUI initializations. Tag nrho cov lwm GUI initializations yog skipped. Nws kuj siv tau los hla txhua GUI initializations los ntawm muab lub npe "NONE". Saib ": pab gui-init" nyob rau hauv vim hais tias xav paub ntxiv.

-V

Ntsuas. Muab cov lus qhia txog cov ntaub ntawv uas tau muab rau thiab nyeem thiab sau ib daim ntawv viminfo.

-v

Pib Vim nyob rau hauv hom Vi, ib yam li tus executable hu ua "vi". Qhov no tsuas muaj tshwm sim thaum lub executable yog hu ua "ex".

-w {scriptout}

Txhua lub cim uas koj ntaus ntawv yog sau tseg rau hauv cov ntawv {scriptout}, kom txog thaum koj tawm Vim. Qhov no pab tau yog tias koj xav tsim ib tsab ntawv thov siv nrog "vim -s" lossis ": qhov chaw!". Yog hais tias tus {fileout} cov ntaub ntawv tshwm sim, cim tau ntxiv.

-W {scriptout}

Zoo li -w, tab sis ib daim ntawv uas twb muaj lawm sau lawm.

-x

Siv encryption thaum sau cov ntaub ntawv. Yuav ceebtoom rau tus yawm sij lub ntsiab lus.

-Z

Txwv hom. Ua haujlwm zoo li tus executable pib nrog "r".

-

Qhia tawm qhov kawg ntawm cov kev xaiv. Kev sib tw tom qab qhov no yuav muab kho raws li cov ntaub ntawv lub npe. Qhov no yuav siv los hloov ib filename uas pib nrog lub '-'.

- pabcuam

Muab kev pabcuam thiab tawm, xws li "-h".

--version

Sau cov lus qhia tawm thiab tawm.

- txwv

Txuas mus rau ib tug Vim li cas neeg rau zaub mov thiab muab nws hloov cov ntaub ntawv muab nyob rau hauv tus so ntawm cov nqe lus.

-serverlist

Sau cov npe tag nrho Vim cov servers uas tuaj yeem nrhiav tau.

- npe lub npe {lub npe}

Siv {npe} ua tus neeg saib xyuas lub npe. Siv rau tam sim no Vim, tsuas yog siv nrog ib --serversend lossis --remote, ces nws yog lub npe ntawm tus neeg rau zaub mov mus txuas rau.

--serversend {tuav}

Txuas mus rau ib tug Vim li cas neeg rau zaub mov thiab xa {tuav} rau nws.

--socketid {id}

GTK GUI nkaus xwb: Siv lub GtkPlug mechanism los khiav qhov teeb meem hauv lwm qhov rais.

- ntxhov-wid

GTK GUI nkaus xwb: Ncha lub qhov rais ID rau stdout

Kev Pab Online

Hom ": pab" thaum Vim tias yuav pib. Ntaus ": pab kawm" kom tau txais kev pabcuam ntawm ib hom kawm tshwjxeeb. Piv txwv: ": pab ZZ" kom tau txais kev pabcuam rau "ZZ". Siv thiab CTRL-D ua tiav cov ntsiab lus ("pab: kev pabcuam kom tiav"). Cov cim npe yog tam sim no dhia los ntawm ib qhov chaw mus rau lwm qhov (cov kev sib txuas ntawm kev sib nkag siab , saib "pab"). Tag nrho cov ntaub ntawv cov ntaub ntawv tuaj yeem pom hauv nov, piv txwv tias ": help syntax.txt".

Saib Ntxiv

vimtutor (1)