GNU/Linux >> Linux Esercitazione >  >> Linux

25 comandi Vim essenziali per la navigazione e la modifica

Comandi Vim per la navigazione e la modifica

Panoramica

Vim è un editor di testo estremamente potente e può essere particolarmente utile quando si modificano file di grandi dimensioni. Può accelerare/facilitare il processo. Esamineremo alcuni comandi Vim essenziali per la navigazione e la modifica del testo. Questo articolo si concentra sull'utilizzo quotidiano di Vim, il che significa:aiutare o aumentare la produttività di un individuo o iniziare il proprio viaggio lavorando in Vim. Vim ha più modalità di lavoro e in questo post tratteremo:modalità Normale, Comando, Visuale e Inserisci, che sono modalità per l'uso quotidiano.

  • La modalità normale è una modalità predefinita quando apri Vim e da essa accedi ad altre modalità.
  • La modalità Inserisci è la modalità di modifica del testo:aggiungere e rimuovere testo digitando.
  • La modalità visiva viene utilizzata per la selezione del testo e la modifica in blocco.
  • La modalità comando viene utilizzata per eseguire comandi globali Vim (preferenze Vim), manipolazione del testo, ricerca di pattern e così via.

Modalità inserimento:modifica del testo

Per accedere alla modalità di inserimento, premi la lettera "i" sulla tua tastiera. Una volta in modalità Inserisci, puoi aggiungere e rimuovere testo come in qualsiasi altro editor di testo.

"Ctrl+p" e "Ctrl+n"  – menu di completamento automatico

La modalità di inserimento supporta anche le scorciatoie da tastiera standard.

Scorciatoie da tastiera di navigazione standard:

  • "Casa" ,"Fine" tasti – il cursore salta all'inizio e alla fine della riga,
  • "PgUp" e "PgDn" tasti – Salta all'inizio e alla fine dello schermo (non salta il file, è lo schermo del terminale salta)
  • "Ctrl+tasti freccia" (sinistra e destra) – Passa alla parola successiva e precedente
  • "Ctrl+Maiusc+c" e "Ctrl+Maiusc+v"  – copia e incolla mentre sei in modalità Inserisci.

Per uscire dalla modalità di inserimento, premi "Esc" e sarai di nuovo in modalità Normale.

Comandi in modalità normale

In modalità Normale possiamo navigare attraverso il testo con questi comandi:

  • "0" – sposta il cursore all'inizio della riga
  • "$" – sposta il cursore alla fine della riga
  • "gg ” – sposta il cursore all'inizio del file
  • "GG" – sposta il cursore alla fine del file
  • "e" – posiziona il cursore alla fine della parola corrente
  • "b" – posiziona il cursore all'inizio della parola precedente
  • "w" – posiziona il cursore all'inizio della parola successiva
  • "H" – sposta il cursore all'inizio della schermata di visualizzazione.
  • "M" – sposta il cursore sulla riga centrale dello schermo.
  • "L" – sposta il cursore sulla riga finale dello schermo.
  • "ctrl+f" – Salta in avanti (verso il basso) di uno schermo intero.
  • "ctrl+b" – Salta indietro di uno (su) schermo intero
  • "ctrl+d" – Salta in avanti (verso il basso) di mezza schermata
  • "ctrl+u" – Salta indietro (su) di una metà dello schermo

Testo eliminazione (Anche i comandi in modalità normale)

  • "dd" – Elimina una riga di testo
  • "dw" – Elimina una parola
  • "D" – Elimina tutto da dove si trova la posizione iniziale del cursore alla fine della riga
  • "d0" – Elimina tutto da dove si trova la posizione iniziale del cursore all'inizio della riga
  • "dgg" – Elimina tutto da dove si trova la posizione iniziale del cursore all'inizio del file
  • “dG” – Elimina tutto da dove si trova la posizione iniziale del cursore alla fine del file

Annulla e ripeti

  • "u" – esegui Annulla
  • "Ctrl+r" – esegui il ripristino

Seleziona, copia e incolla il testo in Vim

Ora esaminiamo la selezione del testo , copia , incolla ed elimina processo.

Per questa necessità dobbiamo entrare in modalità visuale. Puoi accedervi con "v" e "V" chiavi.

  • "V" – seleziona l'intera riga
  • "v" – seleziona lettera per lettera o carattere per carattere con i tasti freccia sinistra, destra

Una volta selezionato il testo, possiamo fare quanto segue:

  • "d" – eliminare la selezione
  • "y" – copia la selezione
  • "p" – incolla la selezione

Copia l'intera riga, una parola o più righe:

  • "aa" – copia l'intera riga
  • "2 anni" – copia le 2 righe successive dalla posizione iniziale del cursore
  • "yw" – Copia una parola
  • "y$" – Copia dalla posizione iniziale del cursore alla fine di una riga

Cerca in Vim

Per avviare una ricerca , in modalità Normale premi “/” carattere e quindi digita ciò che ti serve per trovare e premi "Invio" . Quindi, una volta ottenuto un successo, con la "n" lettera si passa al successivo risultato di ricerca e con "N" passi al colpo precedente.

Cerca e sostituisci in Vim

La ricerca e la sostituzione vengono eseguite in modalità comando. Diciamo a Vim che eseguiremo un comando con “:” carattere.

Quindi, per un comando di ricerca e sostituzione sarà simile a questo:

  • “:s/vecchiotesto/nuovotesto” e poi premi "Invio"

Ma questo comando cercherà e sostituirà solo una riga, quindi ecco le variazioni del comando per cercare e sostituire l'intero file di testo:

  • “:s/Vim/VIM/g”
    Trova ogni corrispondenza di "Vim" (solo nella riga corrente) e sostituiscila con "VIM".
  • “:%s/Vim/VIM/g”
    Trova ogni corrispondenza di "Vim" (in tutte le righe) e sostituiscila con "VIM".
  • “:%s/Vim/VIM/gc”
    Cambia ogni "Vim" in "VIM", ma chiedi prima la conferma.
  • “:%s/\/VIM/gc”
    Cambia solo le parole intere che corrispondono esattamente a "Vim" in "VIM"; chiedere conferma.
  • “:%s/Vim/VIM/gci”
    Cambia ogni "Vim" (senza distinzione tra maiuscole e minuscole a causa del flag i) in "VIM"; chiedere conferma.
  • “:%s/Vim/VIM/gcI”
    Cambia ogni 'Vim' (con distinzione tra maiuscole e minuscole a causa del flag I) in 'VIM'; chiedere conferma.

Salva le modifiche ed esci da Vim

Questi comandi vengono eseguiti anche dalla modalità comandi.

“:q” – esci da Vim senza salvare le modifiche

“:q!” – esci ed elimina tutte le modifiche apportate (il “!” in modalità comando sovrascrive/ignora qualsiasi prompt che potrebbe apparire che può bloccare l'esecuzione del comando)

“:w” – scrivere/salvare le modifiche

“:wq” – salva ed esci da Vim

Impara a usare Vim dal terminale

Puoi anche imparare Vim dal terminale stesso. Nella maggior parte delle distribuzioni Linux fornite con Vim preinstallato, arriva anche l'applicazione - vimtutor , che è un manuale Vim in cui copre anche l'uso quotidiano di base, le istruzioni per eseguire operazioni ed elenca i comandi Vim e cosa fanno.

Riepilogo

Per riassumere l'articolo abbiamo trattato alcuni dei comandi essenziali di Vim come navigare in Vim, come modificare il testo e come eseguire alcuni comandi di base:cercare testo in Vim, selezionare un testo, copiare e incollare il testo, esegui la ricerca e sostituisci e come salvare le modifiche e uscire.

Lavorare in Vim può sembrare intimidatorio, ma non ci vuole molto tempo per abituarsi e potrebbe accelerare e aumentare la produttività.


Linux
  1. 20 comandi Linux essenziali per ogni utente

  2. 3 cheat sheet di Linux essenziali per la produttività

  3. Usa "pushd" e "popd" per una navigazione efficiente del filesystem in Linux

  4. Ardor:un editor audio per la registrazione e il missaggio di suoni

  5. 10 migliori alternative di Audacity per la registrazione e l'editing audio

25 Devi conoscere i comandi di Nginx per sviluppatori e amministratori

I 40 comandi utili del server Linux per principianti e professionisti

50 comandi essenziali di Nmap per gli amministratori di sistema

40 utili comandi git per amministratori e sviluppatori Linux

I 25 migliori comandi Vim per Linux

Comandi di base di vim (cheat sheet)