Vim - Linux Command - Unix Command

NAME

vim - Vi IMproved, isang editor ng text na programmer

SINOPSIS


vim [options] [file ..]
vim [mga pagpipilian] -
vim [options] -t tag
vim [options] -q [errorfile]


hal
tingnan
gvim gview
rvim rview rgvim rgview

DESCRIPTION

Ang Vim ay isang tekstong editor na pataas sa tugma sa Vi. Maaari itong magamit upang i-edit ang lahat ng uri ng plain text. Ito ay lalong kapaki-pakinabang para sa mga program sa pag-edit.

Mayroong maraming mga pagpapahusay sa itaas Vi: multi level undo, multi windows at buffers, highlight ng syntax, pag-edit ng command line, pagkumpleto ng filename, tulong sa online, visual na seleksyon, atbp. Tingnan ang ": help vi_diff.txt" para sa isang buod ng mga pagkakaiba sa pagitan ng Vim at Vi.

Habang tumatakbo ang Vim ng maraming tulong ay maaaring makuha mula sa on-line na sistema ng tulong, kasama ang ": help" command. Tingnan ang seksyong ON-LINE HELP sa ibaba.

Karamihan sa mga madalas na Vim ay nagsimula na mag-edit ng isang file na may command

vim file

Mas pangkaraniwan ang Vim ay nagsimula sa:

vim [options] [filelist]

Kung nawawala ang filelist, magsisimula ang editor ng walang laman na buffer. Kung hindi man eksaktong isa sa apat na sumusunod ay maaaring magamit upang pumili ng isa o higit pang mga file na mai-edit.

file ..

Isang listahan ng mga filename . Ang una ay ang kasalukuyang file at basahin sa buffer. Ang cursor ay nakaposisyon sa unang linya ng buffer. Maaari kang makakuha sa iba pang mga file gamit ang ": susunod" na utos. Upang i-edit ang isang file na nagsisimula sa isang gitling, mauna ang filelist sa "-".

Ang file na i-edit ay mabasa mula sa stdin. Ang mga utos ay binabasa mula sa stderr, na dapat ay isang tty.

-t {tag}

Ang file na i-edit at ang unang posisyon ng cursor ay depende sa isang "tag", isang uri ng goto na label. Ang {tag} ay tumingala sa mga file ng tag, ang nauugnay na file ay nagiging kasalukuyang file at ang nauugnay na command ay pinaandar. Kadalasa'y ginagamit ito para sa mga programang C, kung saan ang kaso {tag} ay maaaring isang pangalan ng function. Ang epekto ay ang file na naglalaman ng function na ay nagiging kasalukuyang file at ang cursor ay nakaposisyon sa simula ng function. Tingnan ang ": help tag-commands".

-q [errorfile]

Magsimula sa quickFix mode. Ang file [errorfile] ay binabasa at ang unang error ay ipinapakita. Kung ang [errorfile] ay tinanggal, ang filename ay nakuha mula sa opsyong 'errorfile' (default sa "AztecC.Err" para sa Amiga, "errors.vim" sa iba pang mga sistema). Ang karagdagang mga pagkakamali ay maaaring tumalon sa gamit ang ": cn" na utos. Tingnan ang ": help quickfix".

Ang kalakasan ay naiiba, depende sa pangalan ng utos (ang maaaring maisagawa ay maaaring magkatulad na file).

vim

Ang "normal" na paraan, ang lahat ay default.

hal

Magsimula sa Ex mode. Pumunta sa Normal mode gamit ang ": vi" command. Magagawa rin ang argumento ng "-e".

tingnan

Magsimula sa mode na read-only . Ikaw ay protektado mula sa pagsusulat ng mga file. Magagawa rin sa argumento ng "-R".

gvim gview

Ang bersyon ng GUI. Nagsisimula ang isang bagong window. Magagawa rin sa argumento ng "-g".

rvim rview rgvim rgview

Tulad ng nasa itaas, ngunit may mga paghihigpit. Hindi posible na simulan ang command shell, o suspindihin ang Vim. Magagawa rin sa argumento ng "-Z".

MGA OPTION

Ang mga opsyon ay maaaring ibigay sa anumang pagkakasunud-sunod, bago o pagkatapos ng mga filename. Ang mga opsyon na walang argumento ay maaaring pinagsama pagkatapos ng isang solong dash.

+ [num]

Para sa unang file ang cursor ay nakaposisyon sa linya na "num". Kung ang "num" ay nawawala, ang cursor ay nakaposisyon sa huling linya.

+ / {pat}

Para sa unang file ang cursor ay nakaposisyon sa unang pangyayari ng {pat}. Tingnan ang ": tulong sa paghahanap-pattern" para sa magagamit na mga pattern ng paghahanap.

+ {command}

-c {command}

Ang { command } ay papatayin matapos mabasa ang unang file. Ang {command} ay binibigyang kahulugan bilang isang command na Ex. Kung ang {command} ay naglalaman ng mga puwang dapat itong ikabit sa double quotes (depende ito sa shell na ginagamit). Halimbawa: Vim "+ set si" main.c
Tandaan: Maaari mong gamitin ang hanggang sa 10 "+" o "-c" na mga utos.

--cmd {command}

Tulad ng paggamit ng "-c", ngunit ang command ay pinaandar bago magproseso ng anumang vimrc file. Maaari mong gamitin ang hanggang sa 10 ng mga utos na ito, nang nakapag-iisa mula sa "-c" na mga utos.

-b

Binary mode. Ang ilang mga pagpipilian ay itatakda na posible na i-edit ang isang binary o maipapatupad na file.

-C

Mga katugmang. Itakda ang opsyon na 'katugmang'. Gagawin nito ang kalakasan na kalakip ng Vi, kahit na umiiral ang isang .vimrc file.

-d

Magsimula sa diff mode. Dapat mayroong dalawa o tatlong argumento ng pangalan ng file. Bubuksan ng Vim ang lahat ng mga file at ipakita ang mga pagkakaiba sa pagitan ng mga ito. Gumagana tulad ng vimdiff (1).

-d {device}

Buksan ang {device} para gamitin bilang terminal. Tanging sa Amiga. Halimbawa: "-d con: 20/30/600/150".

-e

Simulan ang Vim sa Ex mode, tulad ng executable ay tinatawag na "ex".

-f

Foreground. Para sa bersyon ng GUI, ang Vim ay hindi magkakatanggal at makahiwalay mula sa shell na sinimulan nito. Sa Amiga, ang Vim ay hindi na-restart upang buksan ang isang bagong window. Ang pagpipiliang ito ay dapat gamitin kapag ang Vim ay pinaandar ng isang programa na maghihintay para sa sesyon ng pag-edit upang matapos (eg mail). Sa Amiga ang ": sh" at ":!" ang mga utos ay hindi gagana.

-F

Kung ang Vim ay pinagsama-sama sa suporta ng FKMAP para sa pag-edit ng mga file na nakatuon sa kanan at sa kaliwa at pagmamapa ng Farsi keyboard, ang pagpipiliang ito ay nagsisimula sa Vim sa Farsi mode, ibig sabihin ay 'fkmap' at 'rightleft' ay nakatakda. Kung hindi, isang mensahe ng error ay binibigyan at ang Vim aborts.

-g

Kung ang Vim ay pinagsama sa suporta ng GUI, ang pagpipiliang ito ay nagbibigay-daan sa GUI. Kung walang suporta sa GUI na naipon, isang mensahe ng error ay binibigyan at ang Vim aborts.

-h

Magbigay ng kaunting tulong tungkol sa mga argumento at mga pagpipilian ng command line. Pagkatapos ng paglabas ng Vim na ito.

-H

Kung ang Vim ay pinagsama sa RIGHTLEFT na suporta para sa pag-edit ng mga file na naka-right-to-left at pagma-map ng keyboard ng Hebrew , ang pagpipiliang ito ay nagsisimula sa Vim sa Hebrew mode, ie 'hkmap' at 'rightleft' ay nakatakda. Kung hindi, isang mensahe ng error ay binibigyan at ang Vim aborts.

-i {viminfo}

Kapag ginagamit ang paggamit ng viminfo file ay pinagana, ang pagpipiliang ito ay nagtatakda ng filename na gagamitin, sa halip na ang default na "~ / .viminfo". Maaari rin itong magamit upang laktawan ang paggamit ng .viminfo na file, sa pamamagitan ng pagbibigay ng pangalan na "WALA".

-L

Pareho ng -r.

-l

Lisp mode. Itinatakda ang mga opsyon na 'lisp' at 'showmatch'.

-m

Ang pag-convert ng mga file ay hindi pinagana. Nire-reset ang pagpipiliang 'isulat', kaya hindi posible ang pagsusulat ng mga file.

-N

Walang katugma na mode. I-reset ang opsyon na 'katugmang'. Gagawin nito ang Vim na kumilos nang kaunti nang mas mahusay, ngunit mas mababa ang Vi compatible, kahit na isang. Vimrc file ay hindi umiiral.

-n

Walang swap file ang gagamitin. Magiging imposible ang pagbawi pagkatapos ng pag-crash. Madaling gamitin kung nais mong i-edit ang isang file sa isang napaka-mabagal na daluyan (eg tumbahin). Maaari din itong gawin sa ": set uc = 0". Maibabalik ang ": set uc = 200".

-o [N]

Buksan ang bintana ng N. Kapag N ay tinanggal, buksan ang isang window para sa bawat file.

-R

Read-only na mode. Ang 'readonly' option ay itatakda. Maaari mo pa ring i-edit ang buffer, ngunit maiiwasan mula sa accidently overwriting ng isang file. Kung nais mong i-overwrite ang isang file, magdagdag ng marka ng exclamation sa Ex command, tulad ng sa ": w!". Ang pagpipiliang -R ay nagpapahiwatig din ng pagpipilian sa -n (tingnan sa ibaba). Ang 'readonly' na opsyon ay maaaring i-reset gamit ang ": set noro". Tingnan ang ": help 'readonly'".

-r

Maglista ng mga file ng swap, na may impormasyon tungkol sa paggamit nito para sa pagbawi.

-r {file}

Pagbawi mode. Ang swap file ay ginagamit upang mabawi ang isang crash session ng pag-edit. Ang swap file ay isang file na may parehong filename bilang ang text file na may ".swp" na nakadugtong. Tingnan ang "help recovery".

-s

Tahimik na mode. Lamang kapag nagsimula bilang "Ex" o kapag ang pagpipilian na "-e" ay ibinigay bago ang pagpipilian na "-s".

-s {scriptin}

Ang script na script {scriptin} ay binabasa. Ang mga character sa file ay binibigyang-kahulugan na kung na-type mo ang mga ito. Ang parehong ay maaaring gawin sa command na ": source! {Scriptin}". Kung naabot na ang dulo ng file bago lumabas ang editor, ang mga karagdagang character ay mababasa mula sa keyboard.

-T {terminal}

Sinasabi Vim ang pangalan ng terminal na iyong ginagamit. Kailangan lamang kapag hindi gumagana ang awtomatikong paraan. Dapat ay isang terminal na kilala sa Vim (builtin) o tinukoy sa termcap o terminfo file.

-u {vimrc}

Gamitin ang mga utos sa file {vimrc} para sa mga initialization. Ang lahat ng iba pang mga initialization ay nilaktawan. Gamitin ito upang mai-edit ang isang espesyal na uri ng mga file. Maaari rin itong magamit upang laktawan ang lahat ng mga initialization sa pamamagitan ng pagbibigay ng pangalan na "WALA". Tingnan ang ": help initialization" sa loob ng vim para sa higit pang mga detalye.

-U {gvimrc}

Gamitin ang mga utos sa file {gvimrc} para sa mga initialization ng GUI. Ang lahat ng iba pang mga initialization ng GUI ay nilaktawan. Maaari rin itong gamitin upang laktawan ang lahat ng mga initialization ng GUI sa pamamagitan ng pagbibigay ng pangalan na "WALA". Tingnan ang ": tulong gui-init" sa loob ng vim para sa higit pang mga detalye.

-V

Verbose. Magbigay ng mga mensahe tungkol sa kung aling mga file ang galing at para sa pagbabasa at pagsulat ng isang viminfo file.

-v

Simulan ang Vim sa Vi mode, tulad ng executable ay tinatawag na "vi". Ito ay may epekto lamang kapag ang executable ay tinatawag na "ex".

-w {scriptout}

Ang lahat ng mga karakter na na-type mo ay naitala sa file {scriptout}, hanggang sa lumabas ka ng Vim. Ito ay kapaki-pakinabang kung nais mong lumikha ng isang script file na gagamitin sa "vim -s" o ": source!". Kung umiiral ang file na {scriptout}, ang mga character ay nakadugtong.

-W {scriptout}

Tulad ng -w, ngunit ang isang umiiral na file ay mapapasukin.

-x

Gumamit ng encryption kapag nagsusulat ng mga file. Mag-prompt para sa isang crypt key.

-Z

Restricted mode. Gumagana tulad ng executable na nagsisimula sa "r".

-

Tinutukoy ang dulo ng mga pagpipilian. Ang mga pangangatwirang pagkatapos nito ay gagawin bilang isang pangalan ng file. Magagamit ito upang mai-edit ang isang filename na nagsisimula sa isang '-'.

- Tumulong

Magbigay ng isang mensahe ng tulong at paglabas, tulad ng "-h".

- Pagbabago

I-print ang impormasyon ng bersyon at lumabas.

- lagitik

Kumonekta sa isang server ng Vim at gawin itong i-edit ang mga file na ibinigay sa iba pang mga argumento.

--serverlist

Ilista ang mga pangalan ng lahat ng mga server ng Vim na maaaring matagpuan.

--servername {name}

Gamitin ang {name} bilang pangalan ng server. Ginamit para sa kasalukuyang Vim, maliban kung ginagamit sa isang --serversend o - remote, pagkatapos ito ay ang pangalan ng server upang kumonekta sa.

--serversend {keys}

Kumonekta sa isang Vim server at ipadala ang mga {key} dito.

--socketid {id}

GTK GUI lamang: Gamitin ang GtkPlug na mekanismo upang patakbuhin ang gvim sa ibang window.

--echo-wid

GTK GUI lamang: Echo ang Window ID sa stdout

ON-LINE HELP

I-type ang ": help" sa Vim upang makapagsimula. I-type ang ": help subject" upang makakuha ng tulong sa isang partikular na paksa. Halimbawa: ": tulungan ang ZZ" upang makakuha ng tulong para sa "ZZ" na utos. Gamitin ang at CTRL-D upang makumpleto ang mga paksa (": matulungan ang cmdline-pagkumpleto"). Ang mga tag ay naroroon upang tumalon mula sa isang lugar papunta sa isa pa (uri ng mga link na hypertext, tingnan ang ": help"). Maaaring matingnan ang lahat ng mga file ng dokumentasyon sa ganitong paraan, halimbawa ": help syntax.txt".

TINGNAN DIN

vimtutor (1)

Mahalaga: Gamitin ang command ng tao ( % man ) upang makita kung paano ginagamit ang isang utos sa iyong partikular na computer.