Come scrivere uno script Perl in VI

March 16

Vi è un editor di testo vecchio stile sviluppato originariamente nel 1976. Nonostante la sua età, è ancora popolare con molti programmatori e appassionati di Linux per i potenti strumenti di manipolazione del testo integrato in esso. Nonostante questo potere, molti nuovi utenti sono guidati a partire da esso per la sua curva di apprendimento ripida rispetto ad altri editor di testo. Per saperne di Vi, è meglio tuffarsi a destra e iniziare a lavorare, scrivendo un semplice script Perl in editor di testo Vi.

istruzione

1 Avviare l'editor vi. In Windows, si dovrebbe avere un opzione nel menu di avvio per esso. Gli utenti Linux devono semplicemente digitare ": vi" (o "vim") nelle loro console. Gli utenti di Mac OS X devono aprire "Applicazioni / Utility / Terminale" e digitare "vim". Verrà presentato con il menu Vi. La prima cosa importante da notare è che Vi ha due modalità: la modalità di comando (chiamato anche modalità normale) e modalità di inserimento, ed è importante ricordare ciò modalità ci si trova in ogni momento. Le versioni successive di Vi saranno includono un avviso nella parte inferiore dello schermo per informare l'utente quando si è in modalità "Insert". Ogni volta che si avvia Vi, si inizierà sempre in modalità comando.

2 Passare alla modalità inserire. Otto modi sono a disposizione per fare questo a seconda di come si desidera inserire il testo. Il più semplice è semplicemente premendo il tasto "i". Questo farà sì che di inserire il testo nella posizione corrente del cursore, esattamente come ci si aspetterebbe in qualsiasi altro editor di testo.

3 Digitare il seguente script Perl come si farebbe normalmente in un editor di testo:

utilizzare Net :: FTP

$ FTPClient = Net :: FTP-> nuovo ( "ftpserver.com")

$ FtpClient-> login ( "utente", "pass")

$ FtpClient-> quit

Si può notare un problema: lo scrittore di questo script, troppo abituati a lavorare in Ruby, ha lasciato fuori il punto e virgola alla fine di ogni riga. Ha bisogno di essere sistemato.

4 Hit "Esc" per uscire dalla modalità di inserimento e tornare alla modalità di comando. Premere il tasto "A" per andare alla fine della riga corrente e attivare la modalità di inserimento. Stampa ";" per inserire il punto e virgola. Ora premere "Esc" per uscire dalla modalità di comando.

5 Premere il tasto "K" (o la freccia su) per spostare fino alla linea precedente. Stampa "." e questo comando potente induce a ripetere la più recente serie di azioni (in questo caso, "A" dei comandi e digitare ";".) Quindi, non importa dove il cursore finisce sulla linea, premendo il tasto "." si prenderà cura di tutto. Ora è possibile utilizzare "k" e "". per riempire rapidamente il codice con il punto e virgola mancanti.

6 Salvare il lavoro digitando ": w perl.pl." Uscire digitando ": q".

Consigli e avvertenze

  • Premendo il capitale "Io," in modo comando farà sì che il cursore salta automaticamente all'inizio del paragrafo corrente e consente di inserire il testo da lì. Premendo il tasto "A" vi porterà alla fine del paragrafo a digitare, e premendo "O" o "O" inserirà una nuova linea di sopra o sotto il paragrafo corrente.
  • È impossibile coprire tutte le caratteristiche di Vi in un breve tutorial. Controlla il pratico foglietto Vi in Riferimenti.
  • Ricordate sempre quale modalità ci si trova: i comandi digitando in modalità "Insert" li farà comparire nel documento. Digitare il testo in modalità di comando comporterà i comandi associati a tali tasti in corso di esecuzione, con risultati potenzialmente disastrosi. È sempre possibile utilizzare il comando "u" per annullare i comandi.