Introduzione all'editor vi

Documenti analoghi
L editor vi da linea comandi

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

Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano

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

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

Ambiente di sviluppo STEP 7 Micro/Win

Editor vi. Editor vi

USO DELLA TASTIERA E DEL MOUSE

L INTERFACCIA GRAFICA DI EXCEL

Portarsi con il puntatore del mouse su questo link e premere il tasto sinistro del mouse

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas

Recensione software di Pulvirenti Antonella CLOZE

Vim, una rapida guida all uso

Fondamenti di Informatica

Automatizzare le attività con le macro di Visual Basic

Introduzione a Excel

Materiali per LIM. Corso di Scienze della Terra e Corso di Biologia di Elena Porzio e Ornella Porzio. Indice dei contenuti di questo tutorial

PCT - come inserire la dichiarazione di conformità con Acrobat Reader DC

S.C.S. - survey CAD system Tel. 045 /

Capitolo 2. Figura 21. Inserimento dati

Login Defender CNS. Quick Guide. Copyright by Cryptware di Ugo Chirico

Manuale registro elettronico per docenti

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

IL SITO ISTITUZIONALE DELLA SCUOLA ITIS E. MATTEI - URBINO MANUALE D USO

Scorciatoie. Mike McBride Jost Schenck Traduzione del documento: Samuele Kaplun Traduzione e revisione del documento: Luigi Toscano

Istruzioni per l uso Siemens Gigaset A510IP

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

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

I comandi del DOS. Come si fornisce un comando al DOS

3. Le routine evento in Access 2000/2003

Manuale d uso della Posta TBS. Oracle Collaboration Suite

Corso ECDL Modulo 3 17 dicembre 2013 lezione 1 di 8

Modulo 2 - Appendice 3 L'editor vi e cenni su sed

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

Supplemento al Manuale di istruzioni

ISTITUTO DI ISTRUZIONE SUPERIORE E. BOLISANI Istruzioni compilazione della programmazione preventiva online

Corso di Informatica Generale a.a Introduzione a Windows

I Quaderni di LAPSUS. CmapTools

Conservatorio D. Cimarosa di Avellino INFORMATICA MUSICALE

Impostazione del computer Guida per l'utente

Tips & Tricks: Windows XP

Introduzione a PowerPoint

Microsoft Word. Nozioni di base

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

Sesta parte: Come creare una lista di distribuzione e come gestirla dalla rubrica.

IL MIO PRIMO IPERTESTO CON POWERPOINT

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

Corso di editing video con Kdenlive

FAQ per l'utilizzo del progetto template di Allplan 2013 per PlaTav Desk

Strumenti. Apre il menu principale (come il menù testuale orizzontale)

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

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

Questo materiale è reperibile a questo indirizzo: PAS

MANUALE GESTIONE DELLE UTENZE - PORTALE ARGO

MANUALE UTENTE UPLOADER JAVA

Marziana Monfardini lezioni di word

Guida per l'utente. Funzione Trovami/Seguimi di Nortel Business Communications Manager. Introduzione

Corso ForTIC C2 LEZIONE n. 6

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

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

Excel Base- Lezione 3. Barbara Pocobelli Estav Nord Ovest. Il comando Trova

Modifica Pagina Web. Pulsante LogOut: cliccare per uscire dall'ambiente di amministrazione

Grazie per aver acquistato un cronometro a intervalli GYMBOSS minimax.

3.6.1 Inserimento. Si apre la finestra di dialogo Inserisci Tabella:

PROCEDURA INSERIMENTO POI E AUTOVELOX SU GEOSAT serie

Uso del terminale in ambiente UNIX

Capitolo 5. Visualizzazione dei grafici. Visualizzazione di un lancio in quarta marcia. Pagina 1 di 21

Voglio scrivere un romanzo (parte 2)

RUBRICA AZIENDALE. Per creare una rubrica aziendale andare su. Rubriche aziendali In alto a sinistra

CORSO ACCESS PARTE IV

MICROSOFT OFFICE POWERPOINT Come creare presentazioni interattive di documenti.

Calcolare con il computer: Excel. Saro Alioto 1

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

Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1

Modelli in Outlook XP

TUTORIAL LIBRI IN SIMBOLI

Simulazione Selca. Troverete fra parentesi quadre la parte che dovrete modificare secondo necessità.

CardioChek Link Manuale d'uso

Manuale d istruzioni per. Termometro a 4 canali TM-947 SD

Manipolazioni elementari di flussi di testo strutturati

Generalità. Descrizione del dispositivo. Disposizione dei componenti

ISTRUZIONE ESSENZIALI PER L UTILIZZO DEL PROGRAMMA ARGO SCRUTINIO WEB

La schermata di Word. Finestra del documento. Icona del programma. Barra titolo Barra dei menu Barra Standard Barra Formattazione Assistente di Office

TUTORIAL LIBRI IN SIMBOLI

Capitolo 4: Tabelle. y(x) = x 3 ì 2x. Capitolo 4: Tabelle 67. Nota: le tabelle non sono disponibili nel modo di rappresentazione grafica 3D.

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

per il primo accesso per gli accessi successivi

Accesso alle Macchine Virtuali in Lab Vela

Istituto Scolastico Paritario Vincenza Altamura. Scuola Primaria. Anno scolastico 2016/2017 Progettazione Didattica Disciplinare per la classe II

UNA CERTIFICAZIONE PER IL FUTURO

Obiettivi del corso Elaborazione testi Slide n 1


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

Modulo 4 Esercitazione Nr 2 Office 2007

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

Tipi di linea. Tipi di Linea - R.Virili 1

SendMed Client v Manuale d uso-

PRIMI PASSI CON UN DATABASE

Mouse. Mike McBride Brad Hards Traduzione del documento: Samuele Kaplun

Modulo 2 Test di verifica

Transcript:

Avviare vi Introduzione all'editor vi Per avviare vi, digitate semplicemente le lettere vi seguite dal nome del file che volete editare o creare. vi parte in modalità comandi: qualsiasi cosa che inserirete verrà interpretata come un comando. I due comandi di input base sono: i a inserisce del testo a sinistra del cursore aggiunge del testo a destra del cursore Questi due comandi fanno passare vi dalla modalità comando alla modalità inserimento. Per ritornare alla modalità comando bisogna premere il tasto escape <ESC>. Tutti i comandi in vi sono preceduti dalla pressione del tasto escape <ESC>. Ogni volta che si deve intraprendere un nuovo comando si deve utilizzare il tasto di escape. L'editor vi è case sensitive (sensibile alla differenza minuscolo e maiuscolo). Comandi di spostamento del cursore sono: h sposta il cursore uno spazio a sinistra j sposta il cursore uno spazio verso il basso k sposta il cursore uno spazio verso l'alto l sposta il cursore uno spazio a destra Comandi di cancellazione testo: x cancella il carattere sul cursore dd cancella una linea Salvataggio e uscita: :w salva (scrive su disco) :q esce :q! esce senza salvare I principali comandi per vi Tutti i comandi in vi sono preceduti dalla pressione del tasto escape <ESC>. Ogni volta che si deve intraprendere un nuovo comando si deve utilizzare il tasto di escape. L'editor vi è case sensitive (sensibile alla differenza minuscolo e maiuscolo). Note: Ctrl indica il tasto control, (n) indica un numero ed è opzionale Comandi movimento cursore: (n)h (n) spazi a sinistra

(n)j (n)k (n)l (n) righe giù (n) righe su (n) spazi a destra (Generalmente funzionano anche i tasti freccia) Ctrl F Ctrl B Ctrl D Ctrl U H M L G Inserimento testo: avanti di una schermata indietro di una schermata giù di mezza schermata su di mezza schermata all'inizio della linea superiore della schermata all'inizio della linea mediana della schermata all'inizio dell'ultima linea della schermata all'inizio dell'ultima linea del file (n)g all'inizio della linea (n) 0 (zero) all'inizio della linea $ alla fine della linea (n)w avanti (n) parole (n)b indietro (n) parole e fine della parola i a I A r R o O inserimento testo prima del cursore aggiunta testo dopo il cursore (non sovrascrive altro testo) inserimento testo all'inizio della linea aggiunta testo alla fine della linea sostituisce il carattere posto sotto il cursore con il prossimo carattere digitato sovrascrive i caratteri fino alla fine della linea (o fino a quando il tasto escape viene digitato per cambiare comando) o (lettera o minuscola) inserisce una nuova linea dopo la linea corrente per inserire del testo O (lettera o maiuscola) inserisce una nuova linea prima della linea corrente per inserire del testo Cancellazione testo: dd cancella la linea corrente

(n)dd (n)dw D x (n)x X cancella (n) linee cancella (n) parole cancella dal cursore fino alla fine della linea cancella il carattere corrente cancella (n) caratteri cancella il carattere precedente Comandi di modifica: modifica (n) caratteri sulla linea fino alla fine della linea (o fino a (n)cc quando viene digitato il tasto escape) modifica i caratteri di una parola fino alla fine della parola (o fino a cw quando viene digitato il tasto escape) (n)cw modifica i caratteri delle prossime (n) parole c$ modifica il testo alla fine della linea ct(x) modifica il testo alla lettera (x) modifica il testo rimanente sulla linea corrente (fino a quando viene C digitato il tasto escape) ~ modifica il minuscolo/maiuscolo del carattere corrente J u unisce la linea corrente a quella successiva annulla l'ultimo comando realizzato sulla linea corrente. ripete l'ultima modifica s sostituisce il carattere corrente con il testo digitato S sostituisce la linea corrente con il testo digitato sostituisce vecchie parole con nuove parole :<linee considerate> :s s/vecchio/nuovo/g & ripete l'ultimo comando di sostituzione (:s) (n)yy y(n)w P P Manipolazione file: «strappa» (n) linee dal buffer «strappa» (n) parole dal buffer (p minuscola) inserisce il testo eliminato o «strappato» dopo il cursore (p maiuscola) inserisce il testo eliminato o «strappato» prima del cursore :w (file) :wq scrive i cambiamenti nel file specificato (file corrente di default) scrive i cambiamenti nel file corrente e conclude la sessione

di editing (esce) :w! (file) sovrascrive il file (file corrente di default) esce dalla sessione di editing se non sono stati creati :q cambiamenti esce dalla sessione di editing e scarta eventuali :q! cambiamenti non salvati :n edita il prossimo file nella lista dell'argomento :f (nome) modifica il nome del file corrente in quello specificato legge il contenuto del file specificato all'interno del corrente :r (file) editing e alla corrente posizione del cursore (inserisce un file) :!(comando) escape di shell inserisce il risultato del comando di shell specificato nella :r!(comando) posizione corrente Una chicca: usare vi come editor binario (esadecimale) Dopo avere lanciato vim, si puo' utilizzarlo come hexeditor lanciando il comando :%!xxd to turn vim into a hexeditor e si puo' tornare alla modalita' testuale normale, usando il comando :%!xxd -r to go back to normal mode Utilizzare la colorazione di parole chiave: color schemes Comandi da utilizzare all'interno di vi per abilitare la colorazione di parole :syntax on :syntax off :colorscheme nomeschema abilita la colorazione di parole chiave secondo uno schema di colori disabilita la colorazione Stabilisce quale schema utilizzare, il nome dello schema e' il nome del file che contiene lo schema gli schemi di sistema sono contenuti in /usr/share/vim/vim74/syntax/ gli schemi dei singoli utenti sono contenuti nella directory /home/nomeutente/.vim/colors/ Ad esempio, se il file /home/vic/.vim/colors/insulti.vim contiene la sintassi per riconoscere e colorare gli insulti, l'utente vic puo' abilitare l'uso di

quello schema aprendo vim e lanciando i seguenti comandi di vi :syntax on :colorscheme Insulti :syntax off disabilita la colorazione Se il file /home/vic/.vim/colors/insulti.vic contiene la sintassi per riconoscere e colorare gli insulti, l'utente vic puo' abilitare l'uso di quello schema aprendo vim e lanciando i seguenti due comandi di vi :syntax on :colorscheme Insulti In alternativa, l'utente puo' configurare vi affinche' vi utilizzi automaticamente quello schema. Si potrebbe cioe' inserire nel file.vimrc i due comandi (indicati qui sopra) da lanciare all'apertura di vim. In alcune versioni NON FUNZIONA!!!!! Il file dello schema Insulti.vim potrebbe essere fatto cosi': " Vim syntax file " Language: Insulti " Maintainer: Vittorio Ghini " Last Change: 2016 Apr 12 "Quit when a (custom) syntax file was already loaded " if exists("b:current_syntax") " finish " endif let s:cpo_save = &cpo vim set cpo&vim default per vim " salva l'attuale impostazione di compatbilita' di " resetta l'impostazione di vim portandola al " A bunch of useful keywords syn keyword Insulti1 Cretino Fesso Idiota syn keyword Insulti2 Rincoglionito Coglione Testadicazzo syn match Insulti3 '[pp][oo][rr][cc][oo]' syn match Insulti3 '[mm][ee][rr][dd][aa]' hi def link Insulti1 Error hi def link Insulti2 Statement hi def link Insulti3 String let b:current_syntax = "Insulti" let &cpo = s:cpo_save

unlet s:cpo_save " vim: ts=4