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.
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
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!
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:
ESC
sleutel. m a
om het begin van de regel te markeren.m 'a
en het codegedeelte wordt verwijderd.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.
ESC
sleutel.V
om de hele regel te selecteren.d
om de lijn te knippen of Y
om de lijn te kopiëren. p
om te plakken achter de cursor. 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
.
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.
ESC
sleutel.mk
en ga naar de laatste regel die moet worden becommentarieerd. mk
is een markering voor de regel die moet worden becommentarieerd: '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.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.
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.
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.
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.
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.