APPENDICE A EDITOR DI TESTO A.1 INDISPENSABILI STRUMENTI DI LAVORO A.2 LAVORARE CON VI. Appendice A. Pietro Buffa

Documenti analoghi
Editor di testo. Ing. Simone Brienza. Corso di laurea magistrale in Ingegneria Elettronica

Introduzione all'editor vi

L INTERFACCIA GRAFICA DI EXCEL

Vim, una rapida guida all uso

Microsoft Word (parte I) Mirko Gombia Università di Bologna

COSA HO IMPARATO NEL LABORATORIO D INFORMATICA? FORSE HAI IMPARATO AD ACCENDERE E SPEGNERE IL COMPUTER SI, ADESSO TI

Modulo 3 - Elaborazione Testi 3.2 Creazione documento

Elaborazione Testi (Word) G. Toraldo, F. Giannino, V. Monetti

USO DELLA TASTIERA E DEL MOUSE

USO DELLA TASTIERA E DEL MOUSE

Word Elaborazione di testi

Fondamenti di informatica. Word Elaborazione di testi

L editor vi da linea comandi

INTRODUZIONE A WORD CHE COS E WORD AVVIARE E CHIUDERE WORD INTERFACCIA UTENTE DI WORD

LEZIONE 4. Per semplificarne la comprensione della tastiera possiamo suddividere i tasti in diversi gruppi in base alla funzione che possono svolgere:

Formazione efficace per chi non ha tempo da perdere a cura di Domenico Corcione

Uso del terminale in ambiente UNIX

Copiare le caratteristiche di formattazione da un testo ad un altro.

Lavorare col programma di scrittura Blocco Note

U.T.E FOGLIO ELETTRONICO. Università della Terza Età. Sede di Novate Milanese. Corso Informatica Approfondimento. Docente: Giovanni Pozzi

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

U.T.E Università della Terza Età

(0$&6HGLWRUIXOOVFUHHQ

Il giorno 18 febbraio 2013 verrà effettuato un esame finale (test) di verifica

Modulo 4 Esercitazione Nr 2 Office 2007

WINDOWS Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

Accesso alle Macchine Virtuali in Lab Vela

CORSO DI INFORMATICA DI BASE

l Editor vi vi (visual editor) è stato scritto per essere utilizzabile con qualsiasi tipo di terminale.

Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 2. Editor Utenti Permessi

Comandi principali di Linux (1)

Corso ECDL Modulo 3 17 dicembre 2013 lezione 1 di 8

Capitolo 2. Figura 21. Inserimento dati

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

Usare Python in Linux

Lena Cota Guido Corso di Informatica - II livello. Tastiera. Conoscenza e utilizzo della periferica

Calcolare con il computer: Excel. Saro Alioto 1

Scegli l attività che intendi svolgere e clicca con il tasto sinistro del mouse sull argomento (esempio figura 2)

Esercitazioni di Informatica (CIV)

Introduzione a Excel

PREMESSA. Procedure di protezione che, ovviamente, dovranno essere riabilitate al termine dell'installazione.

nome di un menu per visualizzarlo e poi selezionate facendo clic sul comando che vi interessa.

Informatica d ufficio

Excel avanzato. Certificazione Microsoft. Excel: le basi. 1.1 Excel: le basi NUMBER TITLE

Word 2003 Lavorare col testo

Un foglio di una cartella Excel si compone di righe (ciascuna delle. quali è rappresentata da un numero) e di colonne (ciascuna delle

Video Scrittura (MS Word) Prima Parte

Script Bash guida fare molto con un click martedì 07 dicembre 2010 Ultimo aggiornamento domenica 07 giugno 2015

GUIDA ALL ESAME ECDL

Modulo 3 - Elaborazione Testi 3.2 Creazione documento

Gestione risorse (Windows)

Strumenti di elaborazioni testi

Utilizzo del programma

T E S T I E S T A M P E 1

Aggiornamento del firmware della fotocamera

Excel 2003 Operazioni di base

Aggiornamento del firmware della fotocamera SLR digitale

Sistema operativo Linux Ubuntu

Corso sul PACCHETTO OFFICE. Modulo Excel

APVE in Rete Modulo 8 Excel nozioni di base e esercitazioni su economia domestica

Cosa sono le maschere

2 Lavorare con Eclipse

Navigazione. Nelle varie maschere, l utente può eseguire le funzioni elencate sulla sinistra (V3) o in alto (V4) nella barra dei comandi:

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL

Scritto da Administrator Lunedì 14 Marzo :21 - Ultimo aggiornamento Lunedì 14 Marzo :14

per immagini guida avanzata Modificare il contenuto del foglio di lavoro Geometra Luigi Amato Guida Avanzata per immagini Excel

Bash: history list (I)

Aggiornamento dei dati dell obiettivo per il controllo distorsione

GIORNALE dell INSEGNANTE

Il trasferimento può essere fatto direttamente dall'utente e richiede la connessione ad internet.

Manuale di Utilizzo. Palmari Risto Orderman

Editor, Utenti e Permessi Insegnamento di Sistemi Operativi di Rete Master Universitario in Tecnologie Internet

Manuale PAYMAN REV. 1 03/11/2015. PAYPRINT S.r.l. Via Monti, MODENA Italy. Tel.: Fax:

Editor di testo Emacs Insegnamento di Sistemi Operativi di Rete Master Universitario in Tecnologie Internet

Scelta del Browser. Accesso Area Redazione

Software realizzato dallavgsoft2004 per la gestione della Prima Nota della tua azienda.

Rappresentazione di dati: caratteri. Appunti a cura del prof. Ing. Mario Catalano

Scrivere testi - ed. Un programma che consente di creare file testo si dice editor. L editor standard e più semplice di UNIX è ed.

INVIARE MESSAGGI CON UN SEMPLICE CLIC

Breve guida a EXCEL per Windows

Vademecum inserimento Modello Organizzativo attraverso

PRIMI PASSI CON UN DATABASE

E' un interprete di comandi: legge ciascuna linea di comando, la interpreta e la esegue

SEE Electrical Expert: FAQ COME MODIFICARE I DATI ALL INTERNO DEL CARTIGLIO DEL MODELLO

Informatica pratica. Applicazioni per scrivere documenti

Video Scrittura (MS Word)

MANUALE UTENTE UPLOADER JAVA

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

Guida all'installazione di Ubuntu 10.10

Excel memorizza il riferimento alla cella A1 sotto forma di distanza dalla cella contenente la formula.

Rappresentazione di dati: caratteri di testo. Appunti a cura del prof. Ing. Mario Catalano

Synthesis Il CD del Libro Piccolo Manuale

Modulo 3 : la scrivania

AUTOCAD: INTERFACCIA AUTOCAD: INTERFACCIA 2 AUTOCAD: INTERFACCIA. 2.1 premessa: ABBREVIAzIONI E ICONE 2.2 SCELTA DELL INTERFACCIA. ICONE Cmd Mnu.

Nuove pagine e collegamenti

Copiare - Incollare Capolettera Colonne Interruzione di Pagina 9.1 Taglia - Copia - Incolla

UNA CERTIFICAZIONE PER IL FUTURO

Menù principale di Calc

Aggiornamento del firmware per il trasmettitore wireless WT 7

Relazioni. Microsoft Access. Relazioni. Relazioni

Transcript:

APPENDICE A EDITOR DI TESTO Pietro Buffa A.1 INDISPENSABILI STRUMENTI DI LAVORO Scrivere in Linux assume un importanza basilare, questo soprattutto perché tutti i files di configurazione di questo sistema sono dei semplici files di testo. Per poter editare ed apportare modifiche ad un file di testo, Linux mette a disposizione due vecchi, ma ancora utilissimi strumenti di lavoro: Gli editor di testo vi ed emacs. Questa sezione del manuale tratterà esclusivamente l editor vi, rimandando, quanti fossero interessati anche all utilizzo di emacs (notevolmente più complesso), a prendere visione delle diverse guide fruibili online. A.2 LAVORARE CON VI E praticamente impossibile trovare al mondo una qualsiasi macchina, dotata di sistema Unix-like, in cui il vecchio editor vi non sia installato e pronto a macinare i vostri testi. Si tratta infatti di un editor estremamente potente e funzionale, come possono testimoniare i migliaia di fans che questo programma riesce ancora a conquistare tra i programmatori e gli amministratori di sistema di tutto il mondo. Nelle varie distribuzioni GNU/Linux è solitamente installata una versione evoluta di vi, di nome vim (vi improved). Aprite quindi il vostro terminale ed al prompt di bash, digitate semplicemente questo comando:

> vi Vi troverete di fronte una schermata simile alla figura in alto che, in tutta sincerità, ai nostri occhi di utenti del terzo millennio, abituati ad icone ed effetti speciali, tutto sembra tranne che un editor degno di rispetto. Un breve messaggio di presentazione e degli strani simboli ( ~, il loro nome è tilde) che stanno ad indicare le varie righe, rappresentano lo spartano benvenuto di questo editor al malcapitato utente di turno. Probabilmente il vostro primo impulso ora è quello di provare a scrivere qualcosa, giusto per vedere quello che accade non fatelo, prima c è qualcosa che dovete sapere. A differenza della stragrande maggioranza degli editor moderni, vi presenta due modalità di funzionamento distinte: 1. Insert mode (modalità di inserimento), dove diventa possibile scrivere tutto quello che si desidera. 2. Command mode (modalità di comando), utilizzata per dare all editor vari tipi di comandi. Immaginate queste due modalità come un interruttore, quando questo è spento, potete scrivere normalmente caratteri, numeri e simboli di ogni genere, quando invece è acceso, l editor si trasforma in una plancia di controllo dalla quale diventa possibile fare ogni genere di diavoleria sui vostri files usando particolari combinazioni di tasti. Iniziamo quindi a fare subito qualche esperimento. Appena avviato, vi è di default in modalità comando, digitate quindi quanto segue: :q <invio> l editor si chiuderà, riportandovi al prompt della shell. La maggior parte dei comandi cominciano con il carattere :, essi vengono scritti automaticamente nella cosiddetta last line alla pressione di tale carattere. La lettera q altro non è che l abbreviazione di quit che serve a chiudere il programma se non si sono apportate modifiche a qualche file. Se invece vogliamo comunicare al programma che si intende uscire senza salvare i cambiamenti apportati ad un file, bisogna forzare l uscita digitando il comando: :q! <invio> A.3 SWITCH: Dalla modalità comando a quella inserimento e viceversa Lanciate nuovamente vi e premete semplicemente il tasto i. Nella parte bassa dello schermo comparirà la scritta -INSERT- : siete passati dalla modalità comando a quella di inserimento. Provate adesso a scrivere qualche frase, a cancellarla, a modificarla e vi accorgerete che, fortunatamente, l insert mode di vi non riserva particolari sorprese. Notate che anche scrivendo la sequenza :q!, l editor rimarrà aperto poiché siete in modalità inserimento. Ma come si fa a entrare nuovamente in modalità comando? Basta premere il tasto ESC ed ecco tornati alla modalità comando. A.4 SALVARE UN FILE Rientrate nella modalità di inserimento e proviamo scrivete qualcosa a piacimento, premete il tasto ESC per passare alla modalità comando e salviamo il nostro primo file di testo. Ecco i comandi: :w nomefile Questo comando salva il file nella directory di lavoro corrente (write), assegnandogli il nome nomefile. L editor resta aperto per consentire di apportare ulteriori modifiche. :w /temp/nomefile Questo comando salva invece il file nella directory /temp.

Ora potreste uscire dall editor e controllare che vi abbia davvero salvato il file. In realtà non c è alcun bisogno di uscire dal programma per farlo, basta digitate semplicemente: :! ls -l Il comando verrà eseguito ed il suo output presentato direttamente su schermo. E possibile avvalersi di questa funzionalità con qualsiasi comando GNU/Linux. La sintassi, come avrete senz altro capito, è la seguente: :! comando In seguito basterà semplicemente premere INVIO per tornare alla modalità comando. A.5 APRIRE UN FILE Ovviamente è possibile aprire un qualsiasi file di testo presente nel disco rigido in un istante, digitando il comando: :e nomefile Il modo più comodo e senz altro più rapido di aprire un file è quello di lanciare l editor vi specificando direttamente il file da aprire sul prompt del terminale: > vi /temp/nomefile Se il file nomefile non esiste, vi lo comunicherà attraverso la last line. Il modo più comodo e rapido di uscire da un file esistente salvando le modifiche apportate è: :wq che dice all editor di salvare le modifiche (write) ed uscire (quit), tutto in un sol colpo. A.6 TAGLIA, COPIA ed INCOLLA Notate che anche quando siete in modalità comando è possibile muovere il cursore all interno del testo. Provate a porre il cursore in una qualsiasi riga, quindi digitate dd. La riga è scomparsa poiché tale comando serve appunto a cancellare la linea di testo nella quale è presente il cursore. Se vi capita di cancellare qualcosa per errore? Nessun problema, vi è dotato anche della famosa funzione undo, premete semplicemente il tasto u per annullare l ultima azione compiuta (in questo caso la cancellazione della riga), premete il tasto U per annullare invece tutte le modifiche al file. Ma in vi esistono anche le famose funzioni di: taglia - copia - incolla, senza usare il mouse! Prima di tutto posizionatevi con il cursore nella riga che intendete copiare, quindi digitate yy. Avete così effettuato l operazione di copia della riga corrente. Per incollare il testo selezionato, portate il cursore in un qualsiasi punto del file e digitate p. E possibile effettuare il taglia, digitando dd anziché yy. Per riassumere: il comando dd cancella (o taglia) la riga corrente, yy la copia e p incolla la riga in memoria in un qualsiasi punto del testo. Ovviamente è anche possibile cancellare, tagliare o copiare più di una riga alla volta: basterà scrivere il numero di righe che si intende selezionare prima di immettere il comando di cancellazione o copia. In parole povere, per tagliare (o cancellare) 5 righe, usate il comando 5dd, per copiarne 12 scrivete 12yy e così via. A.7 FUNZIONE DI RICERCA TESTUALE Per cercare una qualsiasi parola in avanti è sufficiente digitare, all interno della modalità comando: / parola_da_cercare

Il cursore si porterà automaticamente nella prima occorrenza trovata. Se volete continuare a cercare altre occorrenze di questa parola nel testo, basterà premere il tasto n (next). Per cercare invece una qualsiasi parola all indietro è sufficiente digitare, all interno della modalità comando:? parola_da_cercare A vi è inoltre possibile associare delle particolari opzioni, ne citeremo qui soltanto due: -c comando Esegue un particolare comando all avvio. -R Edita il file in sola lettura. A.8 TABELLA RIASSUNTIVA DEI PRINCIPALI COMANDI Acquisterete presto la dimestichezza che vi serve grazie all allenamento, vi possiede numerosissimi comandi e citarli tutti non rientra nello scopo di questo manuale, in basso viene mostrata una tabella riassuntiva con i comandi base, già visti e nuovi: Comando (invio) ESC i TAB dd D ndd dw dg G 1G ng CTRL G Descrizione Comincia una nuova riga (solo in modalità inserimento) Torna alla modalità comando Inserire testo prima del cursore Inserisce una tabulazione Cancellare l intera riga corrente (o taglia) Cancellare dal cursore alla fine della riga (o taglia) Cancellare n righe (o taglia) Cancellare una parola (o taglia) Cancellare fino alla fine del testo (o taglia) Andare alla fine del file Andare all inizio del file (alla prima riga) Andare alla riga numero n Visualizza il numero di riga corrente :n Si sposta alla riga numero n R u U x ZZ Scrive in modalità sovrascrittura Annulla l ultima modifica (undo) Annulla tutte le modifiche al file Cancella il carattere sul cursore Esce da vi, salvando il file solamente se sono state apportate modifiche :x Come ZZ :w Salva il file :wq Salva ed esce dal programma :w nomefile Salva una copia :w! :w! file Salva il file ignorando le protezioni Sovrascrive il file :q Esce dal programma :q! yy nyy ye Esce dal programma scartando le modifiche Copia l intera riga corrente Copia n righe Copia una parola

Comando p Descrizione Incolla l ultimo testo copiato o tagliato dopo il cursore / Ricerca un pattern in avanti? Ricerca un pattern all indietro : L editor attende un comando ex! L editor attende un comando shell cc cw Modifica una riga Modifica una parola :r file Inserisce il contenuto del file file dopo il cursore :r! comando Inserisce l output del comando dopo la riga corrente :! comando Esegue il comando shell e restituisce il controllo :so file Legge ed esegue comandi letti da file file L editor vi legge un file chiamato ~/.exrc, all inizio di ogni sessione di editing per settare certe impostazioni. I parametri per la modifica di questo file sono davvero troppi e non tratteremo questo argomento. A.9 EDITOR E WORD PROCESSOR Uno degli errori più comuni è quello di confondere gli editor di testo con i word processor. Queste due classi di programmi, apparentemente simili poichè servono entrambi per scrivere, sono in realtà diverse. Con word processor si intende quella categoria di programmi che servono per scrivere testo formattato, cioè con varie opzioni di abbellimento come l utilizzo del grassetto, dei colori, delle colonne multiple e che salvano i loro file in formati particolari che consentono di tener conto di tutte le modifiche di stile. Gli editor di testo, invece, non si occupano della formattazione e concentrano tutte le loro potenzialità nel trattamento puro delle stringhe di testo. Per maggiori informazioni sull editor e le sue opzioni, consultare il manuale online: > man vi