Sistemi Operativi - Vi 1 Il sistema operativo LINUX Leditor vi Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica.

Slides:



Advertisements
Presentazioni simili
INFORMATICA Altre Istruzioni di I/O
Advertisements

Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
LINGUAGGIO DI PROGRAMMAZIONE C
Introduzione al linguaggio C
MODULO 4 – Il Foglio elettronico
MODULO 3 – ELABORAZIONE TESTI
Informatica Modulo 2 – Office Word.
Esercitazioni Anno Accademico
Microsoft Gif Animator Sintetica descrizione mediante immagini di principali opzioni vedi help di Gif Animator per informazioni più complete.
Conservatorio “D. Cimarosa” di Avellino INFORMATICA MUSICALE
Programmazione Procedurale in Linguaggio C++
Microsoft Word (oppure, OpenOffice Writer)‏
File.
Corso Linux Base 2. Uso del Sistema. © Corso Linux Base - Uso del Sistema Logging In (1) Una volta partito il sistema lutente esegue la procedura.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010.
Laboratorio 1: Usare Linux. File system Il file system è la componente del sistema operativo che si occupa della gestione di file e cartelle Con laccount.
Laboratorio di Informatica di Base Laboratorio di Informatica di Base Laurea in Informatica Multimediale Docente: Andrea Fusiello profs.sci.univr.it/~fusiello.
PHP – Un’introduzione Linguaggi e Traduttori 2003 Facoltà di Economia
GE730Web Utente dipendente
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
INFORMATICA Altre Istruzioni di I/O. © Piero Demichelis 2 Funzioni di I/O Per la lettura e la scrittura da videoterminale il C prevede numerose istruzioni.
Dichiarazioni e tipi predefiniti nel linguaggio C
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
I File.
Sistemi Operativi - Shell 1 Il sistema operativo LINUX La shell Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Informazioni utili Per avere una distribuzione linux sul proprio pc: 1.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX AWK Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX La shell Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Vi(m): un editor di testo Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Analisi di Immagini e Dati Biologici
Portale Capacità STOGIT
Alcune strategie per Word
Informatica 1 (SAM) - a.a. 2010/11
Sistemi Operativi – La shell Salvatore Campagna Politecnico di Torino Dipartimento di Automatica.
Modulo 7 – reti informatiche u.d. 3 (syllabus – )
Inserire il CDROM CygWin nel lettore, aprite la directory cyg e lanciare in esecuzione (con un doppio click del pulsante sinistro del mouse sulla relativa.
Progettazione multimediale
Informatica Avanzata Trattamento di Foto e Immagini Digitali
Corso Linux Base 2. Uso del Sistema. © Corso Linux Base - Uso del Sistema Logging In (1) Una volta partito il sistema lutente esegue la procedura.
Microsoft Word (oppure, OpenOffice Writer)‏
QUIZ – PATENTE EUROPEA – ESAME WORD
Informatica Parte applicativa Elaborazione testi – concetti di base
La versione 18 di Aleph500: le novità CATALOGAZIONE Rita Vanin Ottobre 2007.
QUIZ – PATENTE EUROPEA – ESAME WORD
BIOINFO3 - Lezione 201 Come in ogni corso di introduzione ad un linguaggio di programmazione, proviamo a scrivere lormai celebre primo programma di prova.
BIOINFO3 - Lezione 291 PATTERN MATCHING Imparato cosa sono e come si usano le espressioni regolari per individuare dei pattern, vediamo come si usano in.
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
Linguaggi e modelli computazionali LS Manni Tiziano
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Pippo.
Scienze e tecniche psicologiche
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni – BCOR Ingegneria Elettronica – BELR Introduzione al C Esercitazione 5 D. Bloisi, A.
Modulo 6 Test di verifica
Prof.ssa Stella Beccaria a.s. 2013_2014
Lezione 3 Struttura lessicale del linguaggio
A.P. cat. B - 1 Per chi vuole: Libro di testo D.P. Curtis, K. Foley, K. Sen, C. Morin Informatica di base 2° edizione Mc Graw-Hill Companies.
Microsoft Word Interfaccia grafica
FONDAMENTI DI INFORMATICA
Word: gli strumenti di formattazione
Lezione 11 Riccardo Sama' Copyright  Riccardo Sama' Excel.
Microsoft Word Lezione 6 Riccardo Sama' Copyright  Riccardo Sama'
Contare e ordinare files di testo Per contare i caratteri, le righe e le parole in un file di testo wc (word count) % wc human_proteins.fa Conta le parole.
Ancora sulla shell. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure.
Lezione 01 Writer: I Dati inserimento e modifica.
OPERAZIONI SUL FILE SYSTEM SPOSTARE un file o una sottodirectory da una directory ad un’altra COPIARE un file o una directory da una directory all’altra.
Lezione 7 Riccardo Sama' Copyright  Riccardo Sama' Excel.
I L SO MS DOS … una breve guida…. C OS ’ È UN S ISTEMA OPERATIVO Un sistema operativo (SO) è un insieme di programmi che agisce come intermediario tra.
Transcript della presentazione:

Sistemi Operativi - Vi 1 Il sistema operativo LINUX Leditor vi Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica

Sistemi Operativi - Vi 2 Riferimenti Download: Documentation: PDF Text book: VimBook-OPL (Steve Qualline) vi –help On-line help: comando :h

Sistemi Operativi - Vi 3 Caratteristiche dell'editor vi Si trova su tutti gli UNIX e funziona con qualunque terminale Due modi base di funzionamento: –modo comandi –modo inserimento Exi t Coma ndi Inserim ento i ESC :q

Sistemi Operativi - Vi 4 Vi Improved (Vim) Versione di Vi con funzionalita` aggiuntive Tre modi base di funzionamento: –modo comandi –modo inserimento –modo visuale Exi t Coma ndi Inserim ento i ESC :q Visuale ESC v

Sistemi Operativi - Vi 5 Esecuzione di vi –vi file edita il file (lo crea se non esiste) –vi file +riga apre il file alla riga specificata

Sistemi Operativi - Vi 6 Movimento del cursore k j h l

Sistemi Operativi - Vi 7 Inserimento di testo i testo nella posizione del cursore I testo a inizio riga a testo dopo il cursore A testo a fine riga O testo in una nuova linea sopra lattuale o testo in una nuova linea sotto lattuale

Sistemi Operativi - Vi 8 I/O verso file :w [file] salva il file :e file edita il file indicato :x :wq salva il file e termina :q termina :q! termina senza salvare

Sistemi Operativi - Vi 9 Movimento del cursore –tasti cursore, oppure h j k l –w alla prossima parola –0 all'inizio della riga –$ alla fine della riga –CTRL-f avanti di una schermata –CTRL-b indietro di una schermata – 1G all'inizio del file – G alla fine del file – nG alla riga n

Sistemi Operativi - Vi 10 Comandi vi Cancellazione: –[n] x cancella i prossimi n caratteri –[n] X cancella i precedenti n caratteri –[n] dw cancella le prossime n parole –[n] dd cancella n linee –D cancella fino alla fine della linea Problemi? –u annulla l'ultima modifica –U annulla tutte le modifiche alla linea corrente –CTRL-l ridisegna lo schermo

Sistemi Operativi - Vi 11 Modifiche al testo –J unisce due linee –r char sostituisce char al carattere corrente –~ converte il carattere corrente da maiuscolo a minuscolo e viceversa –. ripete l'ultima modifica

Sistemi Operativi - Vi 12 Cut, Copy e Paste –per spostare o copiare parte del testo, occorre metterlo in un buffer –quindi lo si può inserire con i comandi: P inserisce prima del cursore p inserisce dopo il cursore –[n] yy ricopia in un buffer n righe

Sistemi Operativi - Vi 13 Azioni speciali –:!comando esegue comando in UNIX –:r !comando esegue il comando ed inserisce il suo output nel file (es. :r !ls) –CTRL-vspecial-char inserisce il codice Ascii di un carattere speciale, come Ctrl- H, Ctrl-L, Ctrl-M o ESC –:map key comandi-vi assegna alla chiave la sequenza di comandi indicata (es. :map ^W :w^M )

Sistemi Operativi - Vi 14 Uso avanzato di vi –vi file1 file2... per editare una serie di file in sequenza –quando si finisce con ciascun file: :w per salvare il file :n per passare al prossimo file ( :n! per non salvare quello attuale) :e file per editare un nuovo file ( :e! per non salvare quello attuale)

Sistemi Operativi - Vi 15 Cut & Paste –occorre servirsi, implicitamente o esplicitamente di uno dei seguenti buffer: buffer denominato (nome di una lettera a-z) buffer numerato [1-9] DTB, Deleted Text Buffer (default) –un comando di cut ha la forma: " bufname azione –bufname specifica il nome del buffer –azione è yy o dd

Sistemi Operativi - Vi 16 Esempi –"a5dd sposta 5 linee nel buffer a –"byG copia dalla posizione corrente alla fine del file nel buffer b –"ap estrae il contenuto del buffer a inserendolo nella riga dopo il cursore –"bP estrae il contenuto del buffer b inserendolo nella riga prima del cursore

Sistemi Operativi - Vi 17 Sostituzioni –combinando opportunamente gli operatori s e g si ottengono sostituzioni locali e globali –:s/marzo/aprile/ sostituisce nella linea corrente la prima occorrenza di marzo con aprile –:s/marzo/aprile/g sostituisce nella linea corrente tutte le occorrenze di marzo con aprile –:g/inverno/s//estate/g sostituisce ovunque inverno con estate –:g/prova/s//ultima \&/g sostituisce ovunque prova con ultima prova

Sistemi Operativi - Vi 18 Ricerche in vi –/pattern ricerca una stringa corrispondente al pattern in avanti –?pattern ricerca all'indietro –n cerca la prossima occorrenza –N cerca loccorrenza precedente –il pattern può essere una normale stringa oppure una espressione regolare ossia avere caratteri con significato speciale

Sistemi Operativi - Vi 19 Espressioni regolari in vi –. un carattere qualunque –^ inizio riga –$ fine riga –* ripetizione (zero o più volte) –+ ripetizione (una o più volte) –[ ] un carattere tra quelli in parentesi –[^ ] un carattere esclusi quelli in parentesi –[x-y] un carattere nel range specificato –\< inizio parola –\ > fine parola

Sistemi Operativi - Vi 20 Ricerche in vi Esempi: –/estate ricerca la parola estate –/\<[A-Z] ricerca una qualunque parola che comincia con una lettera maiuscola –/^estate ricerca la parola estate ad inizio riga –/are\> ricerca tutte le parole con il suffisso are –?##* ricerca indietro una ripetizione di uno o più simboli #

Sistemi Operativi - Vi 21 vi - aiuti alla programmazione –%posiziona il cursore sulla parentesi che bilancia quella su cui è il cursore –>>indenta di una posizione la riga corrente –<<de-indenta di una posizione la riga corrente –Ctrl-Delimina un'indentazione automatica durante l'inserimento di testo

Sistemi Operativi - Vi 22 Configurazione di vi I comandi di configurazione possono essere dati come interattivamente (ossia dopo :) oppure salvati nel direttorio di login nel file.exrc per essere eseguiti automaticamente allattivazione di vi –set autoindent set ai set noai –set shiftwidth=n –set ignorecase set ic set noic