GNU/Linux >> Linux Esercitazione >  >> Linux

8 Nozioni fondamentali sulla navigazione di Vim Editor


Foto per gentile concessione di Håkan Dahlström

Questo articolo è stato scritto da SathiyaMoorthy.

Questo articolo fa parte della serie in corso di Vi / Vim Tips and Tricks. La navigazione è una parte vitale della modifica del testo. Per essere molto produttivo, dovresti essere a conoscenza di tutte le possibili scorciatoie di navigazione nel tuo editor. In questo articolo, esaminiamo le seguenti 8 opzioni di navigazione Vi/Vim.

  1. Navigazione in linea
  2. Schermata di navigazione
  3. Navigazione di parole
  4. Navigazione speciale
  5. Navigazione dei paragrafi
  6. Navigazione di ricerca
  7. Navigazione del codice
  8. Navigazione da riga di comando

1. Navigazione della linea Vim

Di seguito sono elencate le quattro navigazioni che possono essere effettuate riga per riga.

  • k – naviga verso l'alto
  • j – naviga verso il basso
  • l – naviga a destra
  • h – naviga a sinistra


Utilizzando il fattore di ripetizione in VIM possiamo eseguire questa operazione per N volte. Ad esempio, se vuoi
scendere di 10 righe, digita "10j".

All'interno di una riga, se vuoi navigare in una posizione diversa, hai altre 4 opzioni.

  • 0 – vai all'inizio della riga corrente.
  • ^ – vai al primo carattere non vuoto della riga.
  • $ – va alla fine della riga corrente.
  • g_ – va all'ultimo carattere non vuoto della riga.

2. Navigazione dello schermo di Vim

Di seguito sono elencate le tre navigazioni che si possono effettuare in relazione al testo visualizzato sullo schermo.

  • H – Vai alla prima riga della schermata corrente.
  • M – Vai alla riga centrale della schermata corrente.
  • L – Vai all'ultima riga della schermata corrente.
  • ctrl+f – Salta in avanti di uno schermo intero.
  • ctrl+b – Salta indietro di uno schermo intero
  • ctrl+d – Salta in avanti (verso il basso) di mezza schermata
  • ctrl+u:torna indietro (su) di una metà dello schermo

3. Navigazione speciale Vim

Potresti voler fare una navigazione speciale all'interno di un file, che sono:

  • N%:vai all'ennesima riga percentuale del file.
  • NG – Vai all'ennesima riga del file.
  • G – Vai alla fine del file.
  • `” – Vai alla posizione in cui eri in MODALITÀ NORMALE durante l'ultima chiusura del file.
  • `^ – Vai alla posizione in cui eri in MODALITÀ INSERTO durante l'ultima chiusura del file.
  • g – Vai all'inizio del file.

4. Navigazione di parole Vim

Potresti voler fare diverse navigazioni in relazione alle parole, come ad esempio:

  • e – vai alla fine della parola corrente.
  • E – vai alla fine della PAROLA corrente.
  • b – vai alla parola (prima) precedente.
  • B – vai alla PAROLA (prima) precedente.
  • w – vai alla parola successiva.
  • W – vai alla PAROLA successiva.


WORD – WORD è costituita da una sequenza di caratteri non vuoti, separati da spazi bianchi.
word – word è costituita da una sequenza di lettere, cifre e trattini bassi.

Esempio per mostrare la differenza tra WORD e word

  • 192.168.1.1 – PAROLA unica
  • 192.168.1.1 – sette parole.

5. Navigazione paragrafo Vim

  • { – Vai all'inizio del paragrafo corrente. Premendo { ancora e ancora si passa all'inizio del paragrafo precedente.
  • } – Vai alla fine del paragrafo corrente. Premendo ancora e ancora } si passa alla fine del paragrafo successivo, e ancora.

6. Navigazione nella ricerca di Vim

  • /i – Cerca un modello che ti porterà alla prossima occorrenza.
  • ?io – Cerca un modello che ti porterà all'occorrenza precedente.
  • * – Passa all'occorrenza successiva della parola corrente sotto il cursore.
  • # – Passa all'occorrenza precedente della parola corrente sotto il cursore.

7. Navigazione del codice Vim

% – Vai alle parentesi graffe corrispondenti o alle parentesi all'interno del codice.

8. Navigazione Vim dalla riga di comando

Vim +N nomefile:vai all'ennesima riga del file dopo averlo aperto.

vim +10 /etc/passwd


Vim +/pattern filename:vai alla riga del pattern particolare all'interno del file, prima occorrenza dalla prima. Nell'esempio seguente, aprirà il file README e salterà alla prima occorrenza della parola "installa".

vim +/install README


Vim +?patten filename:vai alla riga del pattern particolare all'interno del file, prima occorrenza dall'ultima. Nell'esempio seguente, aprirà il file README e salterà all'ultima occorrenza della parola "bug".

vim +?bug README

Lettura consigliata

Vim 101 Hacks, di Ramesh Natarajan . Sono un drogato da riga di comando. Quindi, naturalmente sono un grande fan degli editor di Vi e Vim. Diversi anni fa, quando scrivevo molto codice C su Linux, leggevo tutti i suggerimenti e i trucchi disponibili per l'editor Vim. Sulla base della mia esperienza con l'editor Vim, ho scritto l'eBook Vim 101 Hacks che contiene 101 esempi pratici su varie funzionalità avanzate di Vim che ti renderanno veloce e produttivo nell'editor Vim. Anche se usi Vi e Vim Editor da diversi anni e non hai letto questo libro, per favore fatti un favore e leggi questo libro. Rimarrai stupito dalle capacità dell'editor Vim.


Linux
  1. Come configuro Vim come editor predefinito su Linux

  2. 25 comandi Vim essenziali per la navigazione e la modifica

  3. Editor di testo ViM 101 Guida

  4. Conta il numero di pattern abbinati nell'editor vim

  5. Come aggiungere un comando nell'editor vim?

Come installare Vim su Ubuntu

Come installare l'editor vim su Rocky Linux 8

Vim Editor:come correggere automaticamente gli errori di ortografia

I 5 migliori editor di testo Linux

10 tutorial Vim per far ripartire le tue abilità di editor

Lavorare con l'editor Vim (editor di testo)