Vim er utvilsomt en veldig kraftig tekstredigerer. Den tilbyr en mengde funksjoner som betyr at det ikke er praktisk mulig å studere og huske hver Vim-funksjonalitet. Men det vi i det minste kan gjøre er å fortsette å lære enklere måter å gjøre ting på, slik at vår erfaring med redaktøren blir bedre med tiden.

Med det i tankene vil vi i denne artikkelen diskutere noen Vim-editortips/triks som er rettet mot avanserte brukere.

Merk: Hvis du er helt ny på Vim, kan du først gå gjennom startveiledningen vår. For de som nettopp har begynt å bruke editoren, er jeg sikker på at juksearket vårt for Vim-tastatursnarveier vil være ekstremt nyttig for deg. Og hvis du allerede er en erfaren bruker, vil du kanskje også finne ut noen tips og triks for erfarne brukere.

Vær oppmerksom på at alle tipsene som er nevnt i denne artikkelen for det meste har blitt forklart ved å bruke enkle å forstå kodesituasjoner, siden de kommer veldig godt med under programvareutvikling. Men det betyr ikke at vanlige brukere (som ikke er kodere og bruker Vim for generell tekstredigering) ikke kan bruke dem i arbeidet sitt.

1. Angi filspesifikke variabler

Det kan være tider når du – i en bestemt fil – ønsker at et tabulatortegn du skriver skal erstattes av mellomrom. Eller du vil kanskje at en kildekodefil skal bruke to mellomrom for innrykk selv om redaktørens standardinnrykk er satt til fire mellomrom.

I utgangspunktet snakker vi om filspesifikke endringer her. Det er en funksjon som Vim gir som lar deg endre visse innstillinger bare for en bestemt fil. Den funksjonen kalles Modeline.

For å for eksempel sørge for at hver tabulator du skriver blir erstattet av mellomrom, er alt du trenger å gjøre å legge til følgende modell i de første eller siste linjene i den aktuelle filen:

Og for å endre innrykk fra standard (4) til 2, bruk følgende modell i kildefilen:

Her er noen viktige punkter du må huske på når du arbeider med modeller:

  • Modeller skal bare legges til i de første eller siste fem linjene i filen.
  • De modeline må settes (:set modeline) i .vimrc for å dra nytte av denne funksjonen.
  • Funksjonen er av som standard når du redigerer som root.

For mer informasjon, gå til funksjonen offisiell dokumentasjon.

2. Fullføring av søkeord

Når du begynner å skrive mer og mer kompleks kode eller begynner å jobbe med store kildefiler, håndterer du flere variabelnavn. Noen ganger er det ikke lett å huske alle navnene, så hver gang du skal skrive et variabelnavn, kopierer du det vanligvis fra der det allerede er brukt.

Heldigvis kan du med Vim bare skrive noen forbokstaver i variabelen. Trykk på uten å gå ut av innsettingsmodus Ctrl + n eller Ctrl + p for å få en liste over samsvarende søkeord. Samtidig som Ctrl + n brukes til å sette inn det neste samsvarende ordet, Ctrl + p gir deg en liste over tidligere samsvarende ord.

Her er denne funksjonen i aksjon.

Som det fremgår av skjermbildet ovenfor, inneholder listen som dukker opp også ord fra andre kildefiler. For mer informasjon om denne funksjonen, gå til her.

3. Søking

Anta at du feilsøker koden din, og som en del av det må du raskt se alle forekomstene av en variabel i en fil. En vanlig måte å gjøre dette på er å komme ut av Insert-modus, skrive /[var-name], trykk Enter, og gå deretter frem og tilbake ved å bruke n og ps.

Det er ikke noe problem med den nevnte tilnærmingen i seg selv, men det er en litt enklere og raskere måte å gjøre denne typen søk på. For det må du først sørge for at du er ute av Insert-modus og at markøren er under ordet/variabelen du prøver å søke på, noe som ikke er tidkrevende i det hele tatt. Og neste, alt du trenger å gjøre er å trykke Shift + *.

Gjør dette gjentatte ganger, så tar editoren deg raskt til alle stedene hvor ordet/variabelen brukes i filen.

Konklusjon

Selv om de er rettet mot avanserte brukere, er tipsene/triksene som diskuteres her ikke vanskelige å forstå og bruke. Hvis det grunnleggende er klart, kan du virkelig dra nytte av dem. Unødvendig å si, som med alle nye funksjoner eller konsepter, må du øve på disse tipsene for å gjøre dem til en vane.

Previous article3 Må ha utvidelser for å forbedre YouTube-opplevelsen din
Next article3 Må ha Android-applikasjoner for å rense systemet og holde det lynraskt

LEAVE A REPLY

Please enter your comment!
Please enter your name here