Newsgroup: it.comp.os.linux.software
Titolo: Vi

Vorrei sapere come si salva un file modificato con vi. Ho letto su vari 
manuali che, dopo aver modificato il file, bisogna premere Esc e poi 
digitare :qw!. L'ho fatto ma mi sono trovato con una serie di file swp 
(dico bene ?) ancora attivi. Qualcuno mi sa spiegare_esattamente_la 
procudura ? Io ho fatto così: sono entrato come root da shell nella dir 
dove stava il file, ho scritto #vi nome_file, si è aperto il file e in 
fondo ho trovato una riga di questo tipo --------INSTERT-----------. Con il 
cursore sono andato sulla stringa da modificare, l'ho modificata, ho 
premuto Esc, poi ho digitato :qw!. Ma il file non si è chiuso. A quel punto 
sono semplicemente uscito alla shell.
Grazie per l'aiuto
-- 
Linux Registered User #298853

 Vorrei sapere come si salva un file modificato con vi. Ho letto su vari 
[snipped]
Prima di iniziare ad utilizzare un programma bisognerebbe almeno leggersi
il manuale per imparare come si entra e come si esce, per il vi per quanto
riguarda i manuali c'e' solo l'imbarazzo della scelta.
Comandi fondamentali del vi.
apertura di un file (sempre file di testo!)
# vi <file> 
apertura di un file ad una certa riga:
# vi +riga <file>
Una volta aperto il file si hanno due modalita':
modalita' comandi
modalita' editazione
si passa all'editazione inserendo un comando di editazione (quando si e'
dentro il modo comandi) 
si ritorna al modo comandi premendo (dentro il modo editazione!) il tasto
esc.
I comandi per l'editazione principali (ce ne sono altri):
i - inizia l'inserimento di caratteri dal punto in cui si e' posizionati
o - apre una nuova riga vuota sotto e inizia l'editazione
I - inizia l'editazione dall'inizio della riga
O - apre una riga vuota sopra la riga dove si e' posizionati e inizia
l'editazione
a - inizia l'editazione dal carattere successivo dove si e' posizionati
I comandi principali per lo spostamento (in modo comando!)
j - sposta il cursore sotto di una riga
k - sposta il cursore sopra di una riga
l - sposta il cursore a destra
h - sposta il cursore a sinistra
I comandi principali per la cancellazione di testo (NON si entra
inmodalita' editazione!)
x - cancella il carattere dove si e' posizionati 
dd - cancella la riga dove si e' posizionati
I comandi principali per la variazione di testo
r - cambia un carattere (NON si entra in modo editazione)
R - sostituisce il testo fino alla fine della riga (si entra in modo
editazione)
s - cambia un carattere e si entra in modo editazione
cw - cambia una parola 
Comando per uscire e salvare (dal modo comandi!)
shift zz 
Le varie versioni di vi esistenti contengono tutte un comando di "undo"
dell'ultima variazione: u (alcune versioni di vi es: vim consentono il
multi-undo che vuol dire che si e' in grado di ripercorrere all'indietro
le modifiche introdotte premendo u in successione)
L'editor vi (visuale) si interfaccia con un altro editor (ex) in cui si
possono dare degli altri comandi:
si entra nel modo comandi ex mettendo introducendo il carattere ":" che
cche compare IN BASSO A SINISTRA (se compare dove si sta scrivendo vuol
dire che si e' in modo EDITAZIONE
I comandi piu' importanti (standard!) sono
:x - esce e salva se il testo e' modificato e non si ha il permesso di
salvare o se il file e' stato aperto in read-only non esce
:q - esce e abbandona se il testo e' modificato non esce
:q! - abbandona senza testare se il testo e' stato modificato
:w - salva (se si ha il permesso di farlo!) senza uscire
:w! - salvataggio forzato senza uscire
Ti consiglio in ogni caso di perdere un po' di tempo nel fare esperimenti
con il vi usando i comandi di base senza pretendere di ottenere "subito" dei risultati.
Una volta acquisite le basi potrai con comodo imparare ad usarlo e
diventerai (come me) uno di quelli che considera il vi il miglior editor
del mondo.
Saluti

Luciano Bastianello ha scritto:
[cut]
Ti ringrazio molto per le dettagliate informazioni. In effetti non ho letto 
un intero manuale di vi. E' che sono in una piccola emergenza. Non 
riesco_assolutamente_ad_installare_Opera. All'ennesimo tentativo ho provato 
ad editare qualche file di configurazione. Mi sono basato su quel po' che 
dice il manuale di daniele medri. Sembrava abbastanza facile..invece. Man 
non ne ho trovati nella mia distro.
Grazie ancora. Ciao
Fibber

 (dico bene ?) ancora attivi. Qualcuno mi sa spiegare_esattamente_la
se ti riferisci ai file ~nomefile credo si tratti di file di backup che vi
crea automaticamente, ma nn ne sono sicuro...
e se non erro per uscire e salvare basta :wq senza ! oppure direttamente :x
bye bye
Raffaele


-- 
Ciao,		| Attenzione! campo "Reply-To:" alterato ;^)
Remigio Zedda	| E-mail: 
remi...@tiscali.it
 
	-- Linux 2.4.18 su Debian GNU/Linux 3.0 "Woody"