Utilizzo di VIM: tutorial di base.

Non avrei mai pensato di dirlo, ma mi piace incredibilmente il miglior editor disponibile per il terminale in GNU / Linux: VIM.

Citando da wikipedia:

Vim (Dalla Inglese Ho visto IMproved) è una versione migliorata di editor di testo vi, presente in tutti i sistemi UNIX.

Il suo attore, Bram Moolenaar, ha presentato la prima versione in 1991, data dalla quale ha subito molti miglioramenti. La caratteristica principale sia di Vim che di Vi è che hanno diverse modalità che possono essere commutate tra per eseguire determinate operazioni, il che le differenzia dagli editor più comuni, che hanno una sola modalità in cui gli ordini vengono inseriti usando combinazioni di tasti o interfacce grafiche.

Sono uno di quelli che pensavano che questo fosse un editor per "polpi" o persone con più di 10 dita, perché il semplice fatto di avere così tante scorciatoie da tastiera mi ha fatto pensare che VIM era il "mostro" degli editor di console. La verità è che da ieri ho imparato a usarlo (anche con cose molto semplici) ma mi ci sto abituando, e il peggio (o meglio di tutti) è che mi piace troppo.

Sono sempre stato a mio agio con l'operazione di nano, ma è vero che questo editor è troppo semplice. Quando abbiamo un ambiente grafico, il cursore può essere usato per copiare / incollare, ma quando siamo in un TTY le cose cambiano. Questo è il primo vantaggio che trovo VIM. Altre caratteristiche che mi piacciono sono:

  • Selezione del testo in colonne.
  • Evidenziazione della sintassi.
  • Evidenziazione di parentesi, parentesi e parentesi graffe (che lo rende ideale per la programmazione).
  • Estremamente potente, anche quando il file che stiamo modificando viene interrotto, ci permette di recuperarlo in un secondo momento.
  • qui puoi vedere molti altri ...

L'unico editor di testo in console (di quelli che conosco) che "si avvicina" a VIM es MCModifica, L'editor di testo di MC. Ma nota le virgolette nella frase sopra. VIM ha anche un editor GTK. Ma l'idea di questo post non è quella di venderti o incoraggiarli a usare VIM, è semplicemente un modo per dirti che è più facile da usare di quanto sembri realmente.

Tutorial di base sull'utilizzo di VIM

Stavo pensando di lasciarti una serie di scorciatoie da tastiera, ma penso che sarebbe molto più pratico se ti mostrassi come funziona per mezzo di un esempio. La prima cosa che faremo è installare VIM se non lo abbiamo già fatto, o se non è disponibile di default nella nostra distribuzione preferita. Una volta installato, apriamo un terminale e mettiamo:

$ vim prueba.txt

Vedremo qualcosa di simile:

Ora premiamo il tasto I o la chiave inserire per passare dalla modalità di comando alla modalità di modifica e iniziare a digitare. Scriviamo qualsiasi cosa, se possibile, che abbia più di due righe. Ad esempio metto:

Ora premiamo il tasto ESC Per uscire dalla modalità di modifica, ci spostiamo all'inizio del documento con le frecce della tastiera e premiamo il tasto V. Noterai che sotto dice ora VISIVO. Con la freccia in basso contrassegniamo tutto il testo che scriviamo. Quando abbiamo tutto selezionato, premiamo il tasto Y. Fatto ciò, vedrai che sotto indica il numero di righe copiate.

Ora ci spostiamo un po 'più in basso e premiamo il tasto P. Ogni volta che lo premiamo, verrà incollato lo stesso testo. Se invece della chiave Y premiamo il tasto X, il testo che abbiamo selezionato verrà tagliato. Possiamo incollarlo di nuovo con la chiave P.

Ora salveremo il documento di prova. Premiamo ESC se siamo in modalità di modifica e scriviamo :w, ovvero due punti e a W. Ciò che fa è scrivere o salvare ciò che stiamo facendo. Se poi scriviamo :q usciremo dall'editor. Se quello che vogliamo è salvare e chiudere, scriviamo 😡.

Adesso un ultimo trucco. Supponiamo che il terminale venga chiuso accidentalmente e perdiamo il documento. Quello che dobbiamo fare è riscrivere:

$ vim prueba.txt

e otterremo qualcosa del genere:

Se guardi alla fine abbiamo una serie di opzioni. In questo caso premiamo il tasto R per recuperare il documento precedente, poi ci chiederà di premere ENTRA E voilà, possiamo continuare da dove avevamo lasciato. Ora, se per caso premiamo il tasto E (modifica comunque) possiamo anche recuperare il documento digitando : recuperare, e otterremo qualcosa del genere:

In questo caso la mia opzione è scrivere il numero 1 e voilà, il nostro lavoro viene recuperato di nuovo.

Se vuoi usare VIM più facile, quindi potresti installare GVIM, che è lo stesso utilizzando le librerie Gtk per l'uso dei menu e altre opzioni che facilitano il lavoro dell'utente.

C'è anche un'estensione per Firefox chiamare Vimperatore, che ci consente di gestire il browser come se VIM sarà 😀

E fin qui Come, qualsiasi suggerimento o informazione è il benvenuto in modo che tutti possiamo imparare cose più utili su VIM.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   nano suddetto

    Userei Gvim, anche se non ho visto l'evidenziazione della sintassi e sarebbe stato bello se mettessi le immagini di un testo in HTML per vedere come è tutto. Vado a lavorare con Vim e poi faccio una di quelle analisi profonde come ho fatto con Gedit… dammi una settimana e ce l'ho.

    1.    Abel suddetto

      Se vuoi vedere come funziona l'evidenziazione della sintassi, ti lascio un paio di esempi.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      E in un link sotto molti schemi per renderlo visivamente più gradevole. xP

      Saluti.

  2.   Uccisore suddetto

    Molto buono il tutorial di vim, si spera che ne venga fatto uno più tardi, un po 'più avanzato o qualche trucco in più, che può essere fatto con questo strumento;),
    per il momento entrare in questo mondo di vim ora

  3.   ren434 suddetto

    Al momento sono bloccato con emacs, che ultimamente mi ha sempre più intrappolato, d'altra parte vim mi rende molto difficile muovermi tra i testi.

    PS: complimenti! Sono i primi in classifica.

    1.    msx suddetto

      +1

      Noi uomini usiamo Emacs, sai!
      Quando ho iniziato a leggere "Non avrei mai pensato di dirlo, ma mi piace incredibilmente il miglior editor per il terminale su GNU / Linux ..." ho pensato: fantastico, ha scoperto Emacs!
      Invece si scopre che il ragazzo esce con i queer 😛 le cose che si trovano in rete!

      1.    elav <° Linux suddetto

        Ohh quel macho. Immagino che poi usi LFS, perché usare una distro con tutto masticato suppongo sia anche un frocio vero?

        1.    pandev92 suddetto

          L'uomo emacs sembra abbastanza più facile di vim ma per i gusti di colore.

  4.   Dav suddetto

    vimtutor è un ottimo tutorial interattivo, progettato per essere completato in 25-30 minuti. altamente raccomandato!
    apt-get install vimtutor
    vimtutor

    1.    nano suddetto

      Questo sicuramente funziona per me, devo lavorarci su

    2.    elav <° Linux suddetto

      Sì, Vimtutor è davvero fantastico ...

  5.   ansimante suddetto

    Gioca a questo gioco ed è allora che non smetterai di usare vim e imparerai a usarlo stupidamente, davvero, ti eserciterai molto con questo gioco sulle cose più basilari su vim come sapere come muoverti abbastanza velocemente.

    http://vim-adventures.com/

  6.   mauricio suddetto

    Non sono uno sviluppatore, quindi quello che devo fare: modificare un po 'di .conf o mettere le mani in un pkbuild di tanto in tanto, con NANO è abbastanza per me e ne ho in abbondanza. Una volta per il test ho aperto un file in VIM e non sapevo nemmeno come uscirne.

  7.   Abel suddetto

    Abbastanza semplice per chi inizia con vim, anche io pensavo fosse un mostro ma come tutto, è solo una questione di abitudine. xP

    Lascio molti schemi per chi vuole provare.
    http://code.google.com/p/vimcolorschemetest/

    Saluti.

  8.   corretto suddetto

    @elav, ti lascio il mio vimrc così puoi usare una configurazione che funzioni per te
    http://paste.desdelinux.net/4465

    1.    elav <° Linux suddetto

      Grazie 😀

  9.   Annubis suddetto

    Sto iniziando a provare il miglior editor esistente per il terminale in GNU / Linux

    Ti piace provocare le fiamme, eh? Questa è probabilmente la fiamma più antica 😛

    PS: VI Rocks!

  10.   Charly suddetto

    Ottimo tutorial! grazie mille 😀

  11.   esme suddetto

    molto interessante: 3

  12.   J Sequeiros suddetto

    Qualcosa di fondamentale è sempre buono.

  13.   Rene, dal Messico, can. suddetto

    È bene sapere un po 'di tutto, nel caso in cui un giorno ne avrai bisogno, il saggio apprezzerà sempre il sacrificio del suo prossimo.

  14.   fattura suddetto

    Ottimo tutorial ma sono nuovo a questo e non so come aggiungere l'editor brigthscript a gvim https://github.com/chooh/brightscript.vim.git Potresti aiutarmi