Skip to main content

Vim - Linux Command

Vim Basics in 8 Minutes (Juni- 2026)

Vim Basics in 8 Minutes (Juni- 2026)
Anonim

NAAM

vim - Vi IMproved, een teksteditor voor programmeurs

KORTE INHOUD

vim opties bestand ..vim opties -vim opties -t tagvim opties -q errorfile

exuitzichtgvim gviewrvim rview rgvim rgview

OMSCHRIJVING

Vim is een teksteditor die opwaarts compatibel is met Vi. Het kan worden gebruikt om allerlei platte tekst te bewerken. Het is vooral handig voor het bewerken van programma's.

Er zijn veel verbeteringen boven Vi: multi-level ongedaan maken, multi-vensters en buffers, syntax highlighting, bewerking van opdrachtregel, bestandsnaame completering, online hulp, visuele selectie, enz. Zie ": help vi_diff.txt" voor een samenvatting van de verschillen tussenVim en Vi.

Tijdens het rennenVim veel hulp kan worden verkregen via het on-line helpsysteem, met de opdracht ": help". Zie de sectie ON-LIJN HELP hieronder.

Meest voorkomendVim wordt gestart om een ​​enkel bestand met de opdracht te bewerken

vim-bestand

AlgemenerVim is gestart met:

vim opties bestandsbeheerder

Als de bestandslijst ontbreekt, begint de editor met een lege buffer. Anders kan precies één van de volgende vier worden gebruikt om een ​​of meer bestanden te kiezen die moeten worden bewerkt.

het dossier ..

Een lijst met bestandsnamen. De eerste zal het huidige bestand zijn en in de buffer worden gelezen. De cursor wordt op de eerste regel van de buffer geplaatst. U kunt naar de andere bestanden gaan met de opdracht ": next". Als u een bestand wilt bewerken dat met een streepje begint, plaatst u de bestandslijst met "-".

Het te bewerken bestand wordt gelezen van stdin. Opdrachten worden gelezen vanuit stderr, wat een tty zou moeten zijn.

-t {tag}

Het te bewerken bestand en de initiële cursorpositie zijn afhankelijk van een "tag", een soort goto-label. {tag} wordt opgezocht in het tagsbestand, het bijbehorende bestand wordt het huidige bestand en de bijbehorende opdracht wordt uitgevoerd. Meestal wordt dit gebruikt voor C-programma's, in welk geval {tag} een functienaam zou kunnen zijn. Het effect is dat het bestand met die functie het huidige bestand wordt en de cursor zich aan het begin van de functie bevindt. Zie ": help tag-commands".

-q errorfiel

Begin in quickFix-modus. Het bestand errorfile wordt gelezen en de eerste fout wordt weergegeven. Als errorfile wordt weggelaten, wordt de bestandsnaam verkregen uit de optie 'errorfile' (standaard ingesteld op 'AztecC.Err' voor de Amiga, 'errors.vim' op andere systemen). Verdere fouten kunnen worden overgehaald met de opdracht ": cn". Zie ": help quickfix".

Vim gedraagt ​​zich anders, afhankelijk van de naam van de opdracht (het uitvoerbare bestand kan nog steeds hetzelfde bestand zijn).

vim

De "normale" manier, alles is standaard.

ex

Start in Ex-modus. Ga naar de modus Normaal met de opdracht ": vi". Kan ook worden gedaan met het "-E" -argument.

uitzicht

Start in de alleen-lezen modus. U wordt beschermd tegen het schrijven van de bestanden. Kan ook worden gedaan met het argument "-R".

gvim gview

De GUI-versie. Start een nieuw venster. Kan ook worden gedaan met het argument "-g".

rvim rview rgvim rgview

Zoals het bovenstaande, maar met beperkingen. Het is niet mogelijk om shell-opdrachten te starten of op te schortenVim. Kan ook worden gedaan met het argument "-Z".

OPTIES

De opties kunnen in willekeurige volgorde worden gegeven, voor of na bestandsnamen. Opties zonder een argument kunnen na een enkel streepje worden gecombineerd.

+ Num

Voor het eerste bestand staat de cursor op regel "num". Als "num" ontbreekt, wordt de cursor op de laatste regel geplaatst.

+ / {} Pat

Voor het eerste bestand wordt de cursor geplaatst bij de eerste instantie van {pat}. Zie ": help search-pattern" voor de beschikbare zoekpatronen.

+ {Commando}

-c {command}

{command} wordt uitgevoerd nadat het eerste bestand is gelezen. {command} wordt geïnterpreteerd als een Ex-commando. Als de opdracht {command} spaties bevat, moet deze tussen dubbele aanhalingstekens worden geplaatst (dit is afhankelijk van de gebruikte shell). Voorbeeld: Vim "+ set si" main.cOpmerking: u kunt tot 10 "+" of "-c" -opdrachten gebruiken.

--cmd {command}

Zoals het gebruik van "-c", maar de opdracht wordt uitgevoerd net voordat een vimrc-bestand wordt verwerkt. U kunt maximaal 10 van deze opdrachten gebruiken, onafhankelijk van de "-c" -opdrachten.

-b

Binaire modus. Er worden een paar opties ingesteld die het mogelijk maken om een ​​binair of uitvoerbaar bestand te bewerken.

-C

Verenigbaar. Stel de 'compatibele' optie in. Dit zal makenVim gedraagt ​​zich meestal als Vi, ook al bestaat er een .vimrc-bestand.

-d

Start in de diff-modus. Er moeten twee of drie bestandsnaamargumenten zijn.Vim opent alle bestanden en toont verschillen tussen hen. Werkt als vimdiff (1).

-d {device}

Open {device} voor gebruik als een terminal. Alleen op de Amiga. Voorbeeld: "-d con: 20/30/600/150".

-e

BeginVim in Ex-modus, net zoals het uitvoerbare bestand "ex" werd genoemd.

-f

Voorgrond. Voor de GUI-versie,Vim zal niet vorken en loskomen van de shell waarin het is gestart. Op de Amiga,Vim wordt niet opnieuw gestart om een ​​nieuw venster te openen. Deze optie moet worden gebruikt wanneerVim wordt uitgevoerd door een programma dat zal wachten tot de bewerkingssessie is voltooid (bijvoorbeeld e-mail). Op de Amiga de ": sh" en ":!" commando's zullen niet werken.

-F

AlsVim is gecompileerd met FKMAP-ondersteuning voor het bewerken van rechts-naar-links georiënteerde bestanden en Farsi-toetsenbordtoewijzing, deze optie startVim in de Farsi-modus, d.w.z. 'fkmap' en 'rightleft' zijn ingesteld. Anders wordt een foutmelding gegeven enVim aborteert.

-g

AlsVim is gecompileerd met GUI-ondersteuning, deze optie maakt de GUI mogelijk. Als er geen GUI-ondersteuning is gecompileerd, wordt een foutmelding gegeven enVim aborteert.

-h

Geef een beetje hulp over de argumenten en opties op de opdrachtregel. Na ditVim uitgangen.

-H

AlsVim is gecompileerd met RIGHTLEFT-ondersteuning voor het bewerken van rechts-naar-links georiënteerde bestanden en Hebreeuwse toetsenbordtoewijzing, deze optie startVim in de Hebreeuwse modus, dat wil zeggen 'hkmap' en 'rightleft' zijn ingesteld. Anders wordt een foutmelding gegeven enVim aborteert.

-i {viminfo}

Wanneer het viminfo-bestand wordt gebruikt, stelt deze optie de bestandsnaam in die moet worden gebruikt in plaats van de standaard "~ / .viminfo". Dit kan ook worden gebruikt om het gebruik van het .viminfo-bestand over te slaan door de naam "NONE" te geven.

-L

Hetzelfde als -r.

l

Lisp-modus. Stelt de opties 'lisp' en 'showmatch' in.

-m

Het wijzigen van bestanden is uitgeschakeld. Herstelt de 'write'-optie, zodat het schrijven van bestanden niet mogelijk is.

-N

Niet-compatibele modus. Reset de 'compatibele' optie. Dit zal makenVim zich een beetje beter gedragen, maar minder Vi-compatibel, hoewel er geen .vimrc-bestand bestaat.

-n

Er wordt geen wisselbestand gebruikt. Herstel na een crash is onmogelijk. Handig als u een bestand wilt bewerken op een zeer traag medium (bijvoorbeeld floppy). Kan ook worden gedaan met ": uc = 0 instellen". Kan ongedaan worden gemaakt met ": set uc = 200".

-op

Open N-vensters. Wanneer N wordt weggelaten, opent u een venster voor elk bestand.

-R

Alleen-lezen modus. De 'alleen-lezen'-optie wordt ingesteld. U kunt de buffer nog steeds bewerken, maar wordt voorkomen dat een bestand per ongeluk wordt overschreven. Als u een bestand wilt overschrijven, voegt u een uitroepteken toe aan de opdracht Ex, zoals in ": w!". De optie -R houdt ook de -n optie in (zie hieronder). De 'alleen-lezen'-optie kan worden gereset met ": noro instellen". Zie ": help 'readonly'".

-r

Wisselbestanden uit, met informatie over het gebruik ervan voor herstel.

-r {file}

Herstelmodus. Het wisselbestand wordt gebruikt om een ​​gecrashte bewerkingssessie te herstellen. Het wisselbestand is een bestand met dezelfde bestandsnaam als het tekstbestand met de toevoeging ".swp". Zie ": help herstel".

-s

Stille modus. Alleen wanneer gestart als "Ex" of wanneer de "-E" -optie werd gegeven vóór de "-s" -optie.

-s {scriptin}

Het scriptbestand {scriptin} wordt gelezen. De tekens in het bestand worden geïnterpreteerd alsof u ze hebt getypt. Hetzelfde kan gedaan worden met het commando ": source! {Scriptin}". Als het einde van het bestand is bereikt voordat de editor wordt afgesloten, worden verdere tekens van het toetsenbord gelezen.

-T {terminal}

verteltVim de naam van de terminal die u gebruikt. Alleen vereist wanneer de automatische manier niet werkt. Moet een terminal zijn waarvan bekend isVim (ingebouwd) of gedefinieerd in het bestand termcap of terminfo.

-u {vimrc}

Gebruik de opdrachten in het bestand {vimrc} voor initialisaties. Alle andere initialisaties worden overgeslagen. Gebruik dit om een ​​speciaal soort bestanden te bewerken. Het kan ook worden gebruikt om alle initialisaties over te slaan door de naam "NONE" te geven. Zie ": help initialization" binnen vim voor meer details.

-U {gvimrc}

Gebruik de opdrachten in het bestand {gvimrc} voor GUI-initialisaties. Alle andere GUI-initialisaties worden overgeslagen. Het kan ook worden gebruikt om alle GUI-initialisaties over te slaan door de naam "NONE" te geven. Zie ": help gui-init" binnen vim voor meer details.

-V

Verbose. Geef berichten over welke bestanden zijn ingekocht en voor het lezen en schrijven van een viminfo-bestand.

-v

BeginVim in de Vi-modus, net zoals het uitvoerbare bestand "vi" werd genoemd. Dit heeft alleen effect wanneer het uitvoerbare bestand "ex" wordt genoemd.

-w {scriptout}

Alle tekens die u typt, worden opgenomen in het bestand {scriptout} totdat u afsluitVim. Dit is handig als u een scriptbestand wilt maken dat wordt gebruikt met "vim -s" of ": source!". Als het {scriptout} -bestand bestaat, worden tekens toegevoegd.

-W {scriptout}

Like -w, maar een bestaand bestand wordt overschreven.

-X

Gebruik codering bij het schrijven van bestanden. Zal vragen om een ​​crypt key.

-Z

Beperkte modus. Works zoals het uitvoerbare bestand begint met "r".

--

Geeft het einde van de opties aan. Argumenten hierna zullen worden behandeld als een bestandsnaam. Dit kan worden gebruikt om een ​​bestandsnaam te bewerken die begint met een '-'.

--helpen

Geef een helpbericht en sluit af, net als "-h".

--versie

Versiegegevens afdrukken en afsluiten.

--remote

Maak verbinding met een Vim-server en bewerk de bestanden in de rest van de argumenten.

--server lijst

Lijst met de namen van alle Vim-servers die kunnen worden gevonden.

--servernaam {naam}

Gebruik {name} als de servernaam. Gebruikt voor de huidige Vim, tenzij gebruikt met een --serversend of --remote, dan is dit de naam van de server om verbinding mee te maken.

--serversend {keys}

Maak verbinding met een Vim-server en stuur {keys} ernaar toe.

--socketid {id}

Alleen GTK GUI: gebruik het GtkPlug-mechanisme om gvim in een ander venster uit te voeren.

--echo-wid

Alleen GTK GUI: Echo de venster-ID op stdout

ONLINE HULP

Type ": help" inVim starten. Typ ": help onderwerp" om hulp te krijgen over een specifiek onderwerp. Bijvoorbeeld: ": help ZZ" om hulp te krijgen voor de opdracht "ZZ". Gebruik en CTRL-D om onderwerpen te voltooien (": help cmdline-completion"). Tags zijn aanwezig om van de ene plaats naar de andere te springen (soort hyperlinks, zie ": help"). Alle documentatiebestanden kunnen op deze manier worden bekeken, bijvoorbeeld ": help syntax.txt".

ZIE OOK

vimtutor (1)

Belangrijk: Gebruik de man commando ( % man ) om te zien hoe een opdracht wordt gebruikt op uw specifieke computer.