Vim - Familiarità

A partire da questa sezione ci sporcheremo le mani con Vim. In questo capitolo, discuteremo i seguenti elementi:

  • Avvia Vim

  • Modalità Vim

  • Crea nuovo file

  • Visualizza il file in modalità di sola lettura

  • Modifica file esistente

Avvia Vim

Vim è leggermente diverso dall'attuale editor basato su GUI. Può essere avviato e utilizzato sia dalla GUI che dal terminale.

Usa il launcher grafico

  • Per avviare Vim dal launcher grafico basta fare doppio clic sull'icona gVim. Si aprirà la finestra dell'editor come segue:

Usa terminale

L'utilizzo di Vim dal terminale sarà identico su piattaforma Windows e Linux. Eseguire i seguenti passaggi per avviare e chiudere Vim dal terminale:

  • Apri il terminale e inserisci il comando vim come segue:

$ vim
  • Aprirà Vim nel terminale come segue:

  • Per chiuderlo, premere il tasto Esc seguito da due punti (:) e q. In Vim q command sta per quit. Questo comando verrà mostrato nell'angolo in basso a sinistra dell'editor stesso -

Modalità Vim

Vim supporta più modalità. Questa sezione discute alcune delle modalità importanti che verranno utilizzate quotidianamente.

Modalità di comando

Questa è la modalità predefinita in cui si avvia Vim. Possiamo inserire i comandi dell'editor in questa modalità. Possiamo usare una varietà di comandi in questa modalità come copia, incolla, elimina, sostituisci e molti altri. Discuteremo questi comandi nelle sezioni successive.

NOTE − Here onwards, any Vim command without colon indicates that we are executing that command in command mode.

Modalità di inserimento

È possibile utilizzare questa modalità per immettere / modificare il testo. Per passare dal comando predefinito alla modalità di inserimento, premere il tasto i. Mostrerà la modalità corrente nell'angolo in basso a sinistra dell'editor.

Possiamo inserire qualsiasi testo una volta che siamo in modalità di inserimento. L'immagine sotto mostra questo:

Utilizzare il tasto Esc per tornare alla modalità di comando da questa modalità.

Modalità riga di comando

Questa modalità viene utilizzata anche per immettere i comandi. I comandi in questa modalità iniziano con i due punti (:). Ad esempio, nella sezione precedente il comando quit è stato immesso in questa modalità. Possiamo andare a questa modalità sia dal comando che dalla modalità di inserimento.

  • Per passare dalla modalità di comando a questa modalità basta digitare due punti

  • Per passare dalla modalità di inserimento a questa modalità, premere Esc e digitare i due punti

Nell'immagine sotto i due punti in basso a sinistra indicano la modalità linea.

NOTE − Here onwards, any Vim command starting with colon indicates that we are executing that command in command line mode.

Modalità visiva

In questa modalità possiamo selezionare visivamente il testo ed eseguire comandi su sezioni selezionate.

  • Per passare dalla modalità di comando alla modalità di visualizzazione, digita v

  • Per passare da qualsiasi altra modalità alla modalità visiva, torna prima alla modalità di comando premendo Esc, quindi digita v per passare alla modalità visiva

Nell'immagine sotto l'angolo in basso a sinistra mostra la modalità visiva.

Crea nuovo file

Eseguire i passaggi seguenti per creare e salvare un nuovo file:

  • Esegui il seguente comando per aprire Vim

$ vim
  • Digita il seguente comando in Vim

:edit message.txt

    Ricaricherà il file se esiste già

  • Passa alla modalità di inserimento

i
  • Inserisci del testo

  • Torna alla modalità di comando

Esc
  • Salva le modifiche al file

:w

Ora verrà creato il file message.txt.

  • Esci da Vim

:q

Apri il file in modalità di sola lettura

Utilizzare l'opzione –R per aprire il file in modalità di sola lettura

$ vim -R message.txt

Nell'immagine in basso l'angolo in basso a sinistra mostra la modalità di sola lettura -

In alternativa è possibile utilizzare il comando di visualizzazione per ottenere lo stesso risultato.

$ view message.txt

Modifica file esistente

Eseguire i passaggi seguenti per modificare il file esistente:

  • Apri il file usando Vim

$ vim message.txt
  • Passa alla modalità di inserimento e inserisci del testo lì.

i
  • Esci dall'editor senza salvare le modifiche

:q!

    O

  • Salva le modifiche ed esci dall'editor utilizzando il seguente comando:

:wq