Conchiglia

Lavorare con Vi Editor in Linux

Lavorare con Vi Editor in Linux

Cos'è vi Editor?

Vi o Visual Editor è l'editor di testo predefinito fornito con la maggior parte dei sistemi Linux. È un editor di testo basato su terminale che gli utenti devono imparare, essenzialmente quando sul sistema non sono disponibili editor di testo più user-friendly. Alcuni altri motivi per utilizzare Vi includono:

In questo tutorial impareremo come avviare e utilizzare l'editor Vi e come lavorare con i file di testo.

Avvio di Vi Editor

Vi Editor per Linux è un editor di testo basato su terminale, quindi prima dovrai aprire la finestra Terminale. Una volta aperto il terminale Linux puoi:

Creazione di un file con Vi

Per creare un file in Vi, usa il seguente comando:

vi nomefile

Esempio: vi file di testo.TXT

Per creare un file in una posizione specifica, utilizzare il seguente comando:

vi /percorso/di/nomefile

Apertura di un file già esistente

Per aprire un file già esistente, utilizzare il seguente comando:

vi /percorso/di/nomefile

Nota: verrà creato un nome file con il nome specificato se non esiste già nel sistema

Le modalità Vi

Prima di iniziare a lavorare sui file, è importante sapere che l'editor Vi funziona in due modalità: la modalità Command e la modalità Insert. Nella modalità di comando, puoi praticamente spostarti nel testo, cercare parole in un file e salvare un file ecc. Puoi eseguire vari comandi ma non puoi inserire nulla nel tuo testo; per questo, devi essere in modalità di inserimento. Ricorda che in modalità Comando, i tuoi tasti digitati agiranno solo come comandi; tuttavia in modalità di inserimento, sarai in grado di digitare e modificare il testo.

Passaggio da una modalità all'altra

Quando crei o apri per la prima volta un file in Vi, sei in modalità Comando. Anche se sembra che tu possa digitare qui, non puoi. Per scrivere qualsiasi cosa, devi passare alla modalità di inserimento premendo il pulsante io chiave. Per tornare alla modalità Comando devi semplicemente premere il tasto Esc chiave.

Nota: è importante notare che l'editor Vi fa distinzione tra maiuscole e minuscole. Quindi, se le tue chiavi non stanno dando i risultati desiderati, assicurati di non aver premuto accidentalmente il tasto Caps Lock.

Modalità di comando

Vi di solito si avvia in modalità Comando. Puoi eseguire operazioni amministrative sui tuoi file come salvare un file, eseguire comandi sul tuo file, spostare il cursore sul file, tagliare/strappare e incollare righe e parole in un file. La modalità di comando ti consente anche di trovare e sostituire il testo in un file.

Spostare il cursore su un file:

Di solito puoi spostare il cursore sul testo nei tuoi file con i tasti freccia su, giù, sinistra e destra della tastiera. Nel caso in cui si stia utilizzando un terminale remoto e i tasti freccia non si comportino nel modo desiderato, è possibile utilizzare i seguenti tasti come sostituti:

Sposta a sinistra: h

Sposta a destra: l

Sposta in alto: k

Sposta in basso: j

Modalità di inserimento

Per inserire del testo nel tuo file, devi essere in modalità di inserimento. Tutto ciò che digiti in questa modalità sarà considerato testo e aggiunto al tuo file.

Lavorare con i file vi

Inserimento di testo

Dopo aver creato un nuovo file o aperto un file già esistente, puoi scrivere del testo in esso passando prima alla modalità di inserimento premendo il io chiave. Noterai che il comando vi stesso generalmente non appare sullo schermo. Puoi digitare alcune righe e premere alla fine di ogni riga. Per righe più lunghe, vi non esegue il ritorno a capo del testo; interrompe la linea al bordo dello schermo.

Selezione del testo

È possibile selezionare un testo per copiare, tagliare e incollare solo in modalità comandi. Per selezionare il testo, posizionare il cursore sul lato sinistro o destro del testo che si desidera selezionare e premere il tasto v chiave. È quindi possibile spostare il cursore per selezionare il testo.

Copiare il testo

Una volta selezionato il testo, come descritto sopra, puoi premere per copiare il testo e X per tagliare il testo. Per incollare il testo, posizionare il cursore nella posizione desiderata e premere il tasto p tasto per incollare il testo copiato o tagliato. Ricorda che dovresti essere in modalità comando per eseguire queste operazioni.

Eliminazione del testo

Per eliminare un carattere dal tuo file, sposta il cursore fino a quando non si trova sulla lettera errata e quindi digita X chiave. Per rimuovere più caratteri, dì tre, digita 3x.

Salvare e chiudere un file

Nella modalità di comando digita :wq e premere invio per scrivere il file su disco e uscire da vi. Il comando :w scriverà solo il file sul disco e :q chiuderà vi senza salvare il file. Puoi anche dividere questo comando, ad esempio, digita :w e premi invio per scrivere il file su disco senza uscire o digitare :q per uscire da vi senza salvare il file.

Quando hai apportato modifiche al tuo file e sei uscito senza salvare le modifiche, vi ti darà un avviso. Puoi ignorare l'avviso usando il comando :q! E premi invio.

Comandi vi comuni

Utilizzerai i seguenti comandi di controllo Vi per aggirare i file nell'editor Vi:

ComandoDescrizione
Modifica di un file
ioUsa questo comando per inserire del testo prima della posizione corrente del cursore
ioUsa questo comando per inserire del testo all'inizio della riga
unUsa questo comando per inserire del testo dopo la posizione corrente del cursore
oUsa questo comando per creare una nuova riga per il testo sotto la posizione corrente del cursore
Eliminazione di caratteri
XUsa questo comando per eliminare il carattere nella posizione corrente
XUsa questo comando per eliminare il personaggio prima della posizione corrente
dwUsa questo comando per cancellare dalla posizione corrente alla parola successiva
DUsa questo comando per eliminare dalla posizione corrente fino alla fine della riga
ddUsa questo comando per eliminare l'intera riga
Copia e incolla
yyUsa questo comando per copiare la riga corrente
pUsa questo comando per incollare il testo copiato dopo il cursore
PUsa questo comando per incollare il testo strappato (tagliato) prima del cursore
Modifica del testo
ccUsa questo comando per rimuovere il contenuto della riga
SUsa questo comando per sostituire il carattere con il carattere che scrivi
rUsa questo comando per sostituire il carattere sotto il cursore e tornare alla modalità di comando

Conclusione

Quindi questo tutorial riguardava l'editor Vi. Spero che tu abbia imparato a creare un nuovo file o ad aprirne uno esistente. Hai anche imparato a inserire, eliminare o rimuovere le parole da un file di testo.

Come cambiare i pulsanti sinistro e destro del mouse su PC Windows 10
È abbastanza normale che tutti i mouse dei computer siano progettati ergonomicamente per gli utenti destrimani. Ma sono disponibili dispositivi mouse ...
Emula i clic del mouse passando il mouse utilizzando il mouse senza clic in Windows 10
L'uso di un mouse o di una tastiera nella postura sbagliata di un uso eccessivo può causare molti problemi di salute, tra cui tensione, sindrome del t...
Aggiungi i gesti del mouse a Windows 10 utilizzando questi strumenti gratuiti
Negli ultimi anni computer e sistemi operativi si sono notevolmente evoluti greatly. C'è stato un tempo in cui gli utenti dovevano usare i comandi per...