Vizualizare - comandă Linux - comandă Unix

vim - Vi IMproved, editor de text pentru programatori

Rezumat


vim [opțiuni] [fișier ..]
vim [opțiuni] -
vim [opțiuni] -t tag
vim [opțiuni] -q [eroare]


fără
vedere
gvim gview
rvim rview rgvim rgview

Descriere

Vim este un editor de text care este sus compatibil cu Vi. Acesta poate fi folosit pentru a edita toate tipurile de text simplu. Este utilă în special pentru editarea programelor.

Există o mulțime de îmbunătățiri deasupra programului Vi: multi-level undo, multi windows și buffer-uri, evidențierea sintaxelor, editarea liniei de comandă, finalizarea numelui fișierului, ajutorul on-line, selecția vizuală etc .. Consultați ": help vi_diff.txt" a diferențelor dintre Vim și Vi.

În timp ce rulează Vim, o mulțime de ajutor poate fi obținut de la sistemul de ajutor on-line, cu ajutorul comenzii "help". Consultați secțiunea ONLINE HELP de mai jos.

Cel mai adesea, Vim începe să editeze un singur fișier cu comanda

vim

În general, Vim începe cu:

vim [opțiuni] [listă de fișiere]

Dacă lista de fișiere lipsește, editorul va începe cu un tampon gol. În caz contrar, una dintre următoarele patru poate fi utilizată pentru a alege unul sau mai multe fișiere de editat.

fișier ..

O listă de nume de fișiere. Primul va fi fișierul curent și va fi citit în tampon. Cursorul va fi poziționat pe prima linie a tamponului. Puteți accesa celelalte fișiere cu comanda ": next". Pentru a edita un fișier care începe cu o linie, precede lista de fișiere cu "-".

-

Fișierul de editat este citit de la stdin. Comenzile sunt citite de la stderr, care ar trebui să fie un tty.

-t {tag}

Fișierul de editat și poziția inițială a cursorului depinde de o "etichetă", un fel de etichetă care trebuie să fie etichetat. {tag} este privit în fișierul tag-urilor, fișierul asociat devine fișierul curent și comanda asociată este executată. În cea mai mare parte, acest lucru este folosit pentru programele C, caz în care {tag} ar putea fi un nume de funcție. Efectul este că fișierul care conține această funcție devine fișierul curent și cursorul este poziționat la începutul funcției. Vedeți ": help-commands".

-q [eroare]

Începeți în modul rapidFix. Se citește fișierul [errorfile] și se afișează prima eroare. Dacă este omisă [errorfile], numele fișierului este obținut din opțiunea "errorfile" (implicit la "AztecC.Err" pentru Amiga, "errors.vim" pe alte sisteme). Alte erori pot fi sari la comanda ": cn". Consultați ": remedierea rapidă".

Vim se comportă diferit, în funcție de numele comenzii (executabilul poate fi în continuare același fișier).

sevă

Modul "normal", totul este implicit.

fără

Porniți în modul Ex. Treceți la modul Normal cu comanda ": vi". Se poate face și cu argumentul "-e".

vedere

Porniți în modul numai pentru citire . Veți fi protejat de scrierea fișierelor. Se poate face și cu argumentul "-R".

gvim gview

Versiunea GUI. Începe o nouă fereastră. Se poate face și cu argumentul "-g".

rvim rview rgvim rgview

Ca și cele de mai sus, dar cu restricții. Nu va fi posibil să porniți comenzile shell sau să suspendați Vim. Se poate face și cu argumentul "-Z".

Opțiuni

Opțiunile pot fi furnizate în orice ordine, înainte sau după numele fișierelor. Opțiunile fără argument pot fi combinate după o singură linie.

+ [Num]

Pentru primul fișier, cursorul va fi poziționat pe linia "num". Dacă lipsește "num", cursorul va fi poziționat pe ultima linie.

+ / {Pat}

Pentru primul fișier, cursorul va fi poziționat la prima apariție a {pat}. Vedeți ": ajutați modelul de căutare" pentru modelele de căutare disponibile.

+ {Comanda}

-c {command}

{command} va fi executat după citirea primului fișier. {command} este interpretat ca o comandă Ex. Dacă {command} conține spații, trebuie să fie închisă în ghilimele duble (aceasta depinde de shell-ul folosit). Exemplu: Vim "+ set si" main.c
Notă: Puteți utiliza comenzi de până la 10 "+" sau "-c".

--cmd {command}

Ca și folosind "-c", dar comanda este executată chiar înainte de procesarea oricărui fișier vimrc. Puteți utiliza până la 10 dintre aceste comenzi, independent de comenzile "-c".

-b

Mod binar. Vor fi setate câteva opțiuni care permit editarea unui fișier binar sau executabil.

-C

Compatibil. Setați opțiunea "compatibilă". Acest lucru va face ca Vim să se comporte mai mult ca Vi, chiar dacă există un fișier .vimrc.

-d

Începeți în modul diff. Ar trebui să fie două sau trei argumente de nume de fișier. Vim va deschide toate fișierele și va arăta diferențe între ele. Funcționează ca vimdiff (1).

-d {device}

Deschideți {device} pentru a fi folosit ca terminal. Numai pe Amiga. Exemplu: "-d con: 20/30/600/150".

-e

Porniți Vim în modul Ex, la fel ca executabilul a fost numit "ex".

-f

Prim plan. Pentru versiunea GUI, Vim nu va furca și nu se detașează de shell-ul în care a fost pornit. Pe Amiga, Vim nu este repornit pentru a deschide o nouă fereastră. Această opțiune ar trebui utilizată atunci când Vim este executat de un program care va aștepta terminarea sesiunii de editare (de ex. Poșta). Pe Amiga ": sh" și ":!" comenzile nu vor funcționa.

-F

Dacă Vim a fost compilat cu suportul FKMAP pentru editarea fișierelor orientate din dreapta la stânga și a cartografierii Farsi, această opțiune pornește Vim în modul Farsi, adică 'fkmap' și 'rightleft' sunt setate. În caz contrar, este dat un mesaj de eroare și Vim întrerupe.

-g

Dacă Vim a fost compilat cu suport GUI, această opțiune permite GUI. Dacă nu a fost compilată nicio asistență GUI, este dat un mesaj de eroare și Vim anulează.

-h

Oferiți un pic de ajutor în legătură cu argumentele și opțiunile din linia de comandă. După ce Vim iese.

-H

Dacă Vim a fost compilat cu suportul RIGHTLEFT pentru editarea fișierelor orientate din dreapta la stânga și a cartografierii ebraice a tastaturii , această opțiune pornește Vim în modul ebraică, adică 'hkmap' și 'rightleft' sunt setate. În caz contrar, este dat un mesaj de eroare și Vim întrerupe.

-i {viminfo}

Atunci când se utilizează fișierul viminfo este activat, această opțiune setează numele fișierului utilizat, în loc de "~ / .viminfo" implicit. Acest lucru poate fi, de asemenea, utilizat pentru a sări peste utilizarea fișierului .viminfo, dând numele "NONE".

-L

La fel ca -r.

-l

Mod Lisp. Setează opțiunile "lisp" și "showmatch".

-m

Modificarea fișierelor este dezactivată. Resetează opțiunea "scrie", astfel încât scrierea fișierelor nu este posibilă.

-N

Mod fără compatibilitate. Resetați opțiunea "compatibilă". Acest lucru va face Vim să se comporte mai bine, dar mai puțin vi compatibil, chiar dacă un fișier .vimrc nu există.

-N

Nu se va utiliza niciun fișier swap. Recuperarea după un accident va fi imposibilă. Ușor dacă doriți să editați un fișier pe un mediu foarte lent (de exemplu, dischetă). Se poate face, de asemenea, cu ": set uc = 0". Poate fi anulată cu ": set uc = 200".

-pe]

Deschide ferestrele N. Când N este omis, deschideți o fereastră pentru fiecare fișier.

-R

Mod numai pentru citire. Opțiunea "readonly" va fi setată. Puteți să editați tamponul, dar veți fi împiedicat să suprascrieți în mod accidental un fișier. Dacă doriți să suprascrieți un fișier, adăugați un semn de exclamare la comanda Ex, ca și în ": w!". Opțiunea -R implică de asemenea opțiunea -n (vezi mai jos). Opțiunea "readonly" poate fi resetată cu ": set noro". Consultați ": ajutor" readonly "".

-r

Afișați fișiere swap, cu informații despre utilizarea acestora pentru recuperare.

-r {fișier}

Mod de recuperare. Fișierul swap este utilizat pentru a recupera o sesiune de editare prăbușită. Fișierul swap este un fișier cu același nume de fișier ca fișierul text cu ".swp" atașat. Consultați ": ajutor de recuperare".

-s

Mod silențios. Numai când a fost inițiat ca "Ex" sau când opțiunea "-e" a fost dată înainte de opțiunea "-s".

-s {scriptin}

Se citește fișierul script {scriptin}. Caracterele din fișier sunt interpretate ca și cum le-ați tastat. Același lucru se poate face și cu comanda ": source!" {Scriptin} ". Dacă se ajunge la sfârșitul fișierului înainte ca editorul să iasă, alte caractere sunt citite de la tastatură.

-T {terminal}

Spune Vim numele terminalului pe care îl utilizați. Este necesară numai atunci când modul automat nu funcționează. Ar trebui să fie un terminal cunoscut de Vim (builtin) sau definit în fișierul termcap sau terminfo.

-u {vimrc}

Utilizați comenzile din fișierul {vimrc} pentru inițializări. Toate celelalte inițiative sunt ignorate. Utilizați această opțiune pentru a edita un tip special de fișiere. De asemenea, poate fi utilizat pentru a sări peste toate inițializările dând numele "NONE". Vedeți ": help initialization" în cadrul vim pentru mai multe detalii.

-U {gvimrc}

Utilizați comenzile din fișierul {gvimrc} pentru inițialele GUI. Toate celelalte inițiale ale GUI sunt ignorate. Acesta poate fi, de asemenea, folosit pentru a sări peste toate inițialele GUI, dând numele "NONE". Vedeți ": ajutor gui-init" în vim pentru mai multe detalii.

-V

Detaliat. Oferiți mesaje despre ce fișiere sunt furnizate și pentru citirea și scrierea unui fișier viminfo.

-v

Porniți modul Vim în modul Vi, la fel ca executabilul a fost numit "vi". Acest lucru are efect doar atunci când executabilul este numit "ex".

-w {scriptout}

Toate caracterele pe care le tastați sunt înregistrate în fișierul {scriptout}, până când ieșiți din Vim. Acest lucru este util dacă doriți să creați un fișier script care să fie utilizat cu "vim -s" sau ": source!". Dacă fișierul {scriptout} există, sunt adăugate caractere.

-W {scriptout}

Ca -w, dar un fișier existent este suprascris.

-X

Utilizați criptarea la scrierea fișierelor. Va solicita o cheie criptată.

-Z

Mod restricționat. Funcționează ca executabilul începe cu "r".

-

Indică sfârșitul opțiunilor. Argumentele după aceasta vor fi tratate ca nume de fișier. Acest lucru poate fi folosit pentru a edita un nume de fișier care începe cu un "-".

--Ajutor

Dați un mesaj de ajutor și ieșiți, la fel ca "-h".

--versiune

Imprimați informații despre versiuni și ieșiți.

--la distanta

Conectați-vă la un server Vim și editați fișierele din celelalte argumente.

--serverlist

Listează numele tuturor serverelor Vim care pot fi găsite.

--servername {name}

Folosiți {name} ca nume de server. Folosit pentru Vim curent, dacă nu este utilizat cu un server - serversend sau --remote, atunci este numele serverului la care se conectează.

--serversend {keys}

Conectați-vă la un server Vim și trimiteți {keys} la el.

- socketid {id}

Numai GTK GUI: Utilizați mecanismul GtkPlug pentru a rula gvim într-o altă fereastră.

--echo-wid

Doar GTK GUI: Echo fereastra ID pe stdout

Ajutor online

Introduceți "ajutor" în Vim pentru a începe. Tip ": ajutor subiect" pentru a obține ajutor pentru un anumit subiect. De exemplu: ": ajutor ZZ" pentru a primi ajutor pentru comanda "ZZ". Utilizați și CTRL-D pentru a finaliza subiectele (": help cmdline-completion"). Etichetele sunt prezente pentru a sari de la un loc la altul (un fel de link-uri hypertext , vezi ": help"). Toate fișierele de documentație pot fi vizualizate în acest fel, de exemplu ": help syntax.txt".

Vezi si

vimtutor (1)