Vim è un editor di testo con cui posso identificarmi:io e Vim siamo entrambi bambini degli anni '90 e preferiamo lavorare in modo più intelligente, non più difficile. Ci sono una moltitudine di ragioni per imparare vim, dai suoi semplici strumenti di navigazione alla sua rapida e sporca correzione dei caratteri. Ecco un corso accelerato su uno strumento eccezionale che ogni amministratore di sistema dovrebbe imparare.
[ Scarica ora:cheat sheet di Vim ]
Cos'è Vim?
Il nome Vim è l'acronimo di Vi Improved. Questo editor è una versione migliorata del testo di Vi
editor che tutti conosciamo e amiamo, ed è normalmente visto in una forma CLI; tuttavia, ha una versione della GUI disponibile per l'uso desktop standard. Vim ti permette di unire file usando vimdiff
—che non è lo stesso di diff
, l'utilità di confronto, nonché una funzione di completamento automatico e una modalità di confronto simile a diff
utilità. Il vero cambiamento e l'utilità di questo editor è il supporto di plug-in e più linguaggi di scripting come Perl e Python. È incluso anche il supporto per funzioni di compressione come tar
e zip
, nonché protocolli di trasferimento di rete come SSH, FTP e HTTP.
Modalità comuni di Vim
L'editor Vim ha tre modalità che determinano il funzionamento dell'editor:Normale (o Comando), Inserisci e GUI.
Modalità normale
La modalità normale ti consente di dare comandi all'editor. Funzioni come le seguenti possono essere trovate qui:
:w
per scrivere/salvare.:q
per uscire.:w <filename.txt>
per dare un nome a un nuovo file.:q!
per uscire senza salvare le modifiche al file
Premi il tasto Esc per avviare la modalità Normale e inserisci :(desired command) [Enter]
per eseguire il compito previsto. Ad esempio, se stavo lavorando su un nuovo file e volevo chiamarlo "file.txt", userei quanto segue:
:w file.txt [ENTER]
Modalità inserimento
Se sei arrivato così lontano, probabilmente sai cosa fa la modalità Inserisci. Tuttavia, per chi non lo fa, se premi il tasto I (minuscolo i
) una volta che vedrai il prompt "INSERT" nella parte inferiore dello schermo, indicando che ora puoi modificare o aggiungere testo.
Per uscire da questa modalità e tornare alla modalità Normale, premere una volta il tasto Esc.
Modalità GUI
La modalità GUI è disponibile solo in alcuni ambienti. Offre un'interfaccia grafica punta e clicca da utilizzare con mouse e tastiera.
Suggerimenti e trucchi di Vim
Ora, immagina che Vim sia quel ragazzo ombroso all'angolo con un trench che vende orologi Rolex finti dal bavero, solo che invece di orologi falsi, VIM ha trucchi e scorciatoie da offrire. Seriamente, ce ne sono troppi da elencare in questo articolo, ma elencherò alcuni dei miei preferiti qui:
dd
rimuove tutto il testo dalla riga corrente (eliminando l'intera riga) e salva il testo rimosso negli appunti.p
incolla (mette) qualsiasi cosa dagli appunti di Vim al cursore corrente e si accoppia bene con la scorciatoia di eliminazione della riga intera sopra.r
sostituisce un carattere ed è ottimo per una correzione rapida.
Usando r
è un po' più complicato degli altri:
- Premi Esc per entrare in modalità Normale.
- Sposta il cursore sul carattere che desideri correggere.
- Digita
r
seguito dal carattere che desideri utilizzare.
Ad esempio, "Goodbee" può essere modificato in "Goodbye" evidenziando la prima "e" e quindi inserendo ry
.
Da dove iniziare
Ti incoraggio a provare questi trucchi. Non c'è modo migliore per imparare che creare un file di testo e quindi apportare modifiche casuali.
In realtà, potrebbe non essere vero, il che mi porta nel modo migliore in assoluto che ho trovato per imparare Vim. Imparo meglio con un po' di orientamento, quindi non sorprende che un tutor sia proprio quello di cui avevo bisogno. Vim ha un tutor integrato a cui è possibile accedere inserendo vimtutor
nel terminale. Questo tutor ti darà lezioni su argomenti specifici, dal principiante all'avanzato. Consiglio vivamente questo strumento per i principianti.
Se sei una persona a cui piace divertirsi con la tecnologia, dai un'occhiata al gioco di avventura gratuito basato su Vim Vim-Adventures. Questo gioco è un ottimo modo per apprendere una nuova abilità mentre ti godi anche un po' di piacere per gli occhi da gioco della vecchia scuola.
Questo articolo è solo una piccola anticipazione di ciò che Vim ha effettivamente da offrire. Una volta che ti sentirai più a tuo agio con le cose di cui abbiamo parlato qui, ti incoraggio a esaminare "operatori e movimenti" e dotfile per personalizzare la tua esperienza Vim. Se stai cercando ulteriori informazioni sugli editor di testo, dai un'occhiata ai nostri altri articoli sull'editor di testo.
[ Scarica ora:cheat sheet di Vim ]