10 Tijdbesparende tips voor UNIX Vim-beginners

Vim is de voorkeurseditor voor veel ontwikkelaars. En waarom zou het niet zijn? Met de juiste set opdrachten en terminale snelkoppelingen helpt het om het werk in minder tijd gedaan te krijgen. In dit artikel zullen we ons richten op enkele snelkoppelingen en tips voor Vim-beginners om u te helpen uw werk te versnellen.

1. Configureer .vimrc

Toen ik begon met Vim-editor, heb ik behoorlijk wat tijd besteed aan het proberen mijn code te laten inspringen. Weinig wist ik dat ik instellingen zoals streepje, syntaxis markeerstift, regelnummer, etc. kon configureren voor Vim met behulp van de .vimrc het dossier.

Maak een bestand met de naam .vimrc in je thuismap (ik gebruik Ubuntu Box) en voeg de algemene instellingen toe zoals regelnummer, streepje, enz.

set nummer # toon regel nummer set autoindent # auto streepje de code set nowrap # niet omwikkelen lijnen

2. De Editor afsluiten zonder de terminal te sluiten

Het opslaan en afsluiten van de wijzigingen aan een bestand met de Vim-editor is eenvoudig. Het enige dat u hoeft te onthouden, is op de ESC toets om over te schakelen naar de visuele modus, zet een dikke darm, type wq en druk op Enter om de wijzigingen op te slaan en af ​​te sluiten.

: wq

Als de wijzigingen niet moeten worden opgeslagen, drukt u op ESC sleutel, zet een dikke darm en typ q!.

q!

3. Een lijn of de hele regel wissen

Het wissen van een hele regel code door op de backspace-toets te drukken lijkt een beetje op overdrijven. U kunt een coderegel verwijderen door de cursor op de te verwijderen lijn te plaatsen, naar de visuele modus over te schakelen en vervolgens op te drukken d twee keer om de lijn te verwijderen.

Nu kunnen er gevallen zijn waarin u enkele regels uit de code wilt verwijderen. In dergelijke gevallen:

  1. Schakel over naar de visuele modus door op te drukken ESC sleutel. 
  2. Ga naar het begin van de regel en druk op m a om het begin van de regel te markeren.
  3. Ga naar het laatste deel van de code dat moet worden verwijderd en druk op m 'a en het codegedeelte wordt verwijderd.

4. Kopieer en plak een blokcode

Vaak moet je een enkele regel code of een groot stuk code kopiëren. Dus, tijdens het werken met Vim, deze sneltoets voor het kopiëren en plakken van een enkele regel code of een codeblok is echt handig.

  1. Schakel over naar de visuele modus door op te drukken ESC sleutel.
  2. Verplaats de cursor naar het begin van de regel die moet worden gekopieerd.
  3. druk op V om de hele regel te selecteren.
  4. druk op d om de lijn te knippen of Y om de lijn te kopiëren. 
  5. Verplaats de cursor naar de regel waar u wilt plakken en druk op p om te plakken achter de cursor.   

5. Wijzigingen ongedaan maken en opnieuw uitvoeren

Terwijl u code in Vim of een andere editor typt, moet u vaak bepaalde wijzigingen ongedaan maken en opnieuw uitvoeren. Om een ​​bepaalde verandering in Vim ongedaan te maken, schakelt u over naar de visuele modus en drukt u op u. Als u een bepaalde wijziging opnieuw wilt uitvoeren, schakelt u over naar de visuele modus en drukt u op CTRL + R.

6. Reagerende code

Het reageren van bepaalde delen van de code is een vervelende taak, vooral als het meerdere regels zijn. We kunnen markeringen gebruiken om blokken code te commentariëren.

  1. Schakel over naar de visuele modus door op te drukken ESC sleutel.
  2. Verplaats de cursor naar de eerste regel code die moet worden becommentarieerd.
  3. Type mk en ga naar de laatste regel die moet worden becommentarieerd. mk is een markering voor de regel die moet worden becommentarieerd
  4. Verplaats de cursor naar de laatste regel die moet worden becommentarieerd.
  5. Type : 'K, .s / ^ / # / waar k geeft het einde van de marker aan, s geeft de selectie aan, ^ geeft het begin van de regel aan en # geeft het karakter aan dat moet worden vervangen.

7. Zoeken met behulp van Vim

Zoeken is een belangrijk kenmerk dat meestal vereist is. Als u naar een bepaald woord in een bestand wilt zoeken, schakelt u over naar de visuele modus en typt u het woord dat moet worden doorzocht.

/ Word-to-be-doorzocht

persing n zou het zoeken naar voren verplaatsen en op drukken N zou het achteruit verplaatsen.

8. Lees een File to Vim

Toen ik met Vim begon, zou ik normaal de inhoud van een ander bestand naar Vim kopiëren door het bestand te openen en te kopiëren en te plakken. Het lezen van de inhoud van een extern bestand in Vim is een koud kunstje. Schakel over naar de visuele modus en druk op :lezen . Dit is echt een leuke snelkoppeling, eerder dan het handmatig openen van het bestand en het kopiëren van de inhoud.

9. Lees de opdrachtuitvoer naar Vim

Soms moet je de uitvoer van een bepaald commando naar Vim kopiëren. Met een klein beetje een aanpassing van de bovenstaande opdracht voor het lezen van bestanden, kunnen we de uitvoer van een commando naar Vim lezen. Schakel over naar de visuele modus door op te drukken ESC sleutel. invoeren : lees! dir, die de vermelde mapnamen aan de Vim-editor zal toevoegen.

10. Ga naar de Laatst bewerkte regel

Hoe vaak heb je je afgevraagd waar de laatste wijziging die je in je bestand hebt aangebracht was? Een sneltoets gebruiken om de cursor naar de laatste positie te verplaatsen, helpt echt.

Schakel over naar de visuele modus en typ g; om naar de laatst gewijzigde positie te gaan.

Inpakken

In deze zelfstudie hebben we 10 tips voor beginners gezien om aan de slag te gaan met Vim-editor in de UNIX-omgeving. Met een beetje oefening zou je sneller moeten kunnen werken in de Vim-editor.

Laat ons uw mening, suggesties of correcties weten in de opmerkingen hieronder. Deel ook andere Vim-tips of snelkoppelingen waarvan je denkt dat ze van pas kunnen komen voor beginners.

Pas op voor de komende tutorials door mijn instructeurspagina te controleren. Het bevat alle tutorials zodra ze zijn gepubliceerd.