Maybaygiare.org

Blog Network

Linux Tutorial-6. Vi Editor di testo

Introduzione

Padroneggia l’editor di testo Vi e impara come apportare modifiche complesse ai tuoi file con meno tempo e fatica.

Nell’ultima sezione abbiamo creato alcuni file ma erano vuoti. Un po ‘ noioso, ma dobbiamo iniziare da qualche parte. In questa sezione vedremo uno strumento per mettere il contenuto in file e modificare quel contenuto pure. Vi è un editor di testo che è molto probabilmente molto diverso da qualsiasi editor che hai usato prima. Ci vorrà un po ‘ per ottenere la testa in giro, ma una volta che lo fai vi renderete conto che è in realtà abbastanza potente. È un po ‘ come la digitazione tattile, inizialmente l’apprendimento è imbarazzante e ti chiedi perché ti stai preoccupando, ma una volta che ne hai preso il controllo non vorrai tornare indietro.

Anche se non usi Vi tutto il tempo, scoprirai sicuramente che i modelli di lavoro che sviluppi nell’apprendimento dell’editor possono essere trasferiti facilmente ad altri programmi e con grande effetto.

Questa sezione e le prossime sezioni stanno effettivamente formando le basi per le ultime sezioni in cui le metteremo tutte insieme e inizieremo a fare cose davvero funky. Ho scelto di guardare prima Vi in modo che la tua mente abbia un po ‘ di tempo per elaborare e dare un senso a questo in preparazione per dopo quando ne avremo bisogno.

Vi è uno strumento molto potente. In questa sezione il mio obiettivo non è quello di coprire tutto ciò che Vi può fare, ma per ottenere installato e funzionante con le basi. Alla fine della sezione fornirò alcuni link alle risorse in cui puoi imparare ulteriormente Vi. Consiglio vivamente di esaminare alcuni di loro.

Un editor da riga di comando

Vi è un editor di testo da riga di comando. Come saprai ora, la riga di comando è un ambiente piuttosto diverso dalla tua GUI. È una singola finestra con solo input e output di testo. Vi è stato progettato per funzionare entro questi limiti e molti sostengono, è in realtà abbastanza potente come risultato. Vi è inteso come un editor di testo semplice (simile a Notepad su Windows o Textedit su Mac) al contrario di una suite di elaborazione testi come Word o Pages. Lo fa, tuttavia, hanno molto più potere rispetto al blocco note o Textedit.

Di conseguenza devi abbandonare il mouse. Tutto in Vi è fatto tramite la tastiera.

Ci sono due modalità in Vi. Insert (o Input) modalità e modalità di modifica. In modalità di input è possibile inserire o inserire contenuti nel file. In modalità di modifica è possibile spostare il file, eseguire azioni come l’eliminazione, la copia, la ricerca e la sostituzione, il salvataggio, ecc. Un errore comune è quello di iniziare a immettere comandi senza prima tornare in modalità di modifica o di iniziare a digitare input senza prima entrare in modalità di inserimento. Se fate uno di questi è generalmente facile da recuperare quindi non preoccupatevi troppo.

Quando eseguiamo vi normalmente lo emettiamo con un singolo argomento della riga di comando che è il file che si desidera modificare.

vi<file>

Se si dimentica di specificare un file, c’è un modo per aprire un file all’interno di vi, ma è più semplice uscire da vi e fare un altro tentativo. Ricorda inoltre che quando specifichiamo il file può essere con un percorso assoluto o relativo.

Immergiamoci e iniziamo. Sarà difficile per me dimostrare molto di questo, quindi elencherò quello che voglio che tu scriva e dovrai provarlo e vedere cosa succede.

Prima di tutto spostiamoci nella directory che hai creato nella sezione sulla manipolazione dei file. Stiamo andando a creare un paio di file e questo li terrà fuori del modo della vostra roba normale.

Ora modificheremo il nostro primo file.

  1. vi firstfile

Quando si esegue questo comando si apre il file. Se il file non esiste, lo creerà per te, quindi lo aprirà. (non c’è bisogno di toccare i file prima di modificarli) Una volta inserito vi sembrerà qualcosa del genere (anche se a seconda del sistema su cui ci si trova potrebbe sembrare leggermente diverso).

  1. ~
  2. ~
  3. ~
  4. ~
  5. ~
  6. “primofile”

sempre iniziare in modalità di modifica, quindi, la prima cosa che ci accingiamo a fare è passare alla modalità di inserimento premendo i. Si può dire quando si è in modalità di inserimento, come l’angolo in basso a sinistra vi dirà.

  1. ~
  2. ~
  3. ~
  4. ~
  5. ~
  6. INSERT INSERISCI INSERT

Ora digita alcune righe di testo e premi Esc che ti riporterà alla modalità di modifica.

Salvataggio e uscita

Ci sono alcuni modi per fare questo. Tutti fanno essenzialmente la stessa cosa in modo da scegliere in qualsiasi modo si preferisce. Per tutti questi, assicurarsi di essere in modalità di modifica prima.

Se non sei sicuro se sei in modalità di modifica o meno puoi guardare nell’angolo in basso a sinistra. Finché non dice INSERISCI stai bene. In alternativa puoi semplicemente premere Esc per essere sicuro. Se sei già in modalità di modifica, premendo Esc non fa nulla in modo da non fare alcun danno.

La maggior parte dei comandi all’interno di vi viene eseguita non appena si preme una sequenza di tasti. Qualsiasi comando che inizia con due punti ( : ) richiede di premere <immettere> per completare il comando.

Salva e esci dal file che hai attualmente aperto

Altri modi per visualizzare i file

vi ci permette di modificare i file. Se volessimo, potremmo usarlo anche per visualizzare i file, ma ci sono altri due comandi che sono un po ‘ più convenienti per questo scopo. Il primo è cat che in realtà sta per concatenate. Il suo scopo principale è quello di unire i file insieme, ma nella sua forma più semplice è utile solo per la visualizzazione dei file.

gatto <file>

Se si esegue il comando cat, dando un singolo argomento della riga di comando che è il file che abbiamo appena creato, si vedrà è contenuto visualizzato sullo schermo, seguito dal prompt.

Se si esegue accidentalmente cat senza dargli un argomento della riga di comando, si noterà che il cursore si sposta sulla riga successiva e quindi non accade nulla. Poiché non abbiamo specificato un file, cat legge invece da qualcosa chiamato STDIN (che impareremo nella sezione “Piping e reindirizzamento” che di default è la tastiera. Se digiti qualcosa, premi < inserisci > vedrai cat rispecchiare il tuo input sullo schermo. Per uscire da qui puoi premere <Ctrl> + c che è il segnale universale per Annullare in Linux.

Infatti, ogni volta che ti trovi nei guai puoi generalmente premere<Ctrl> + c per tirarti fuori dai guai.

  1. cat primofile
  2. qui si vede
  3. qualunque contenuto
  4. inserito nel file

Questo comando è bello quando abbiamo un piccolo file di vista, ma se il file è di grandi dimensioni, quindi la maggior parte dei contenuti saranno volare attraverso lo schermo e staremo a vedere solo l’ultima pagina di contenuto. Per i file più grandi c’è un comando più adatto che è meno.

less<file>

less consente di spostarsi su e giù all’interno di un file utilizzando i tasti freccia. Si può andare avanti una pagina intera utilizzando la barra spaziatrice o indietro una pagina premendo b. Quando si è fatto è possibile premere q per uscire.

Dai un’occhiata al file che hai appena creato usando entrambi questi comandi.

Navigazione di un file in Vi

Ora torniamo nel file che abbiamo appena creato e inseriamo altri contenuti. In modalità inserisci è possibile utilizzare i tasti freccia per spostare il cursore. Inserisci altri due paragrafi di contenuto, quindi premi Esc per tornare alla modalità di modifica.

Di seguito sono riportati alcuni dei molti comandi che è possibile immettere per spostarsi nel file. Avere un gioco con loro e vedere come funzionano.

  • tasti Freccia – per spostare il cursore intorno
  • j, k, h, l – spostare il cursore in basso, in alto, a sinistra e a destra (simili ai tasti freccia)
  • ^ (accento circonflesso) – spostare il cursore all’inizio della riga corrente
  • $ – sposta il cursore alla fine della riga corrente
  • nG – spostare l’ennesimo line (ad esempio 5G si sposta alla 5 ° riga)
  • G – passare all’ultima riga
  • w – sposta il cursore all’inizio della parola successiva
  • nw – spostare in avanti n word (per esempio 2w si sposta di due parole in avanti)
  • b – sposta il cursore all’inizio della parola precedente
  • nb – spostare indietro di n word
  • { – vai indietro di una paragraph
  • } – sposta in avanti di un paragrafo

Se digiti :imposta nu in modalità modifica all’interno di vi abiliterà i numeri di riga. Trovo che l’attivazione dei numeri di riga renda molto più semplice lavorare con i file.

Eliminazione di contenuti

Abbiamo appena visto che se vogliamo spostarci in vi ci sono alcune opzioni a nostra disposizione. Molti di loro ci permettono anche di precederli con un numero di muoversi che molte volte. L’eliminazione funziona in modo simile al movimento, infatti diversi comandi di eliminazione ci permettono di incorporare un comando di movimento per definire ciò che sta per essere eliminato.

Di seguito sono riportati alcuni dei molti modi in cui possiamo eliminare i contenuti all’interno di vi. Avere un gioco con loro ora. (controlla anche la sezione sottostante sull’annullamento in modo da poter annullare le eliminazioni.)

  • x – elimina un singolo carattere
  • nx – elimina n caratteri (ad esempio 5x elimina cinque caratteri)
  • dd – elimina la riga corrente
  • dn – d seguita da un comando di movimento. Elimina dove ti avrebbe portato il comando di movimento. (ad esempio d5w significa cancellare 5 parole)

Annullare

Annullare le modifiche in vi è abbastanza facile. È il personaggio U.

  • u – Annulla l’ultima azione (puoi continuare a premere u per continuare a annullare)
  • U (Nota: capital) – Annulla tutte le modifiche alla riga corrente

Portandola ulteriormente

Ora possiamo inserire il contenuto in un file, spostarlo, eliminare il contenuto e annullarlo, quindi salvare ed uscire. Ora puoi fare la modifica di base in vi. Questo è solo toccando la superficie di ciò che vi può fare comunque. Non entrerò in tutti i dettagli qui (penso di averti già gettato abbastanza) ma ti darò alcune cose che potresti voler esaminare per approfondire la tua esperienza in vi. Una ricerca di base nel tuo motore di ricerca preferito per vi <inserisci il concetto qui> ti troverà molte pagine con informazioni utili. Ci sono molti fogli vi cheat là fuori troppo che elencano tutti i comandi a vostra disposizione.

  • copia e incolla
  • cerca e sostituisci
  • buffer
  • marcatori
  • intervalli
  • impostazioni

Divertiti e ricordati di continuare. vi sarà doloroso all’inizio, ma con la pratica diventerà presto tuo amico.

Sommario

vi Modificare un file. cat Visualizzare un file. meno conveniente per la visualizzazione di file di grandi dimensioni.
No mouse vi è un editor di testo in cui tutto è fatto sulla tastiera. Se riesci a toccare il tipo, allora questo è fantastico. Se non allora forse si dovrebbe pensare di imparare. Modifica comandi Ce ne sono molti. La pratica è la chiave per ricordare quelli più comunemente usati e utili.

Attività

Giochiamo con alcuni contenuti.

  • Inizia creando un file e inserendo alcuni contenuti in esso.
  • Salva il file e visualizzalo sia in cat che in less
  • Torna nel file in vi e inserisci altri contenuti.
  • Spostare il contenuto utilizzando almeno 6 diversi comandi di movimento.
  • Gioca con molti dei comandi di eliminazione, specialmente quelli che incorporano un comando di movimento. Ricorda che puoi annullare le modifiche in modo da non dover continuare a inserire nuovi contenuti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.