[PLUTO-ildp] Traduzione/Revisione collaborativa Using Vi (Modificando un altro file) ... :-)

Hugh Hartmann hhartmann a fastwebnet.it
Sab 14 Dic 2013 18:57:07 CET


Un cordiale saluto si propaga a tutti i partecipanti alla lista .. :-))

Dato che nessuno si è fatto vivo per la traduzione dei capitoli 8, 9, 
10, 11 del testo Using Vi (con cui avevo proposto la traduzione e 
revisione collaborativa in lista), ho pensato di finire la traduzione e 
se qualcuno desidera revisionare i suddetti capitoli bene, se no 
pazienza li revisiono da solo .... :-) Ho lasciato il testo il inglese 
sotto la traduzione in itaGliano affinché il compito di revisione sia 
più "easy" ... :-))

Poi, dato che la traduzione del testo è completata chiederò a Silvano se 
è possibile mettere a disposizione il testo presso il sito dell'Ildp, 
almeno che possa servire a qualcuno ... :-)

[...]

8 Modificare un altro file.
Per modificare un altro file, usare il comando :e. Per esempio, per 
fermare (sospendere) la modifica del file test e invece modificare il 
file foo, usare il comando:
To edit another file, use the :e command. For example, to stop editing 
test and edit the file foo instead, use the command:

COW IS THE TIME FOR ALL WOMEN TO COME TO THE AID OF THE HUNGRY__

~

~

~

:e foo__

Se si usa (il comando) :e senza salvare prima il file (test), si otterrà
il (seguente) messaggio di errore:
If you use :e without saving the file first, you'll get the error message:

No write since last change (":edit!" overrides)

Ciò significa che vi non vuole modificare un altro file fino a quando
non si salva quello precedente. A questo punto, si può usare (il 
comando) :w per salvare il file (precedente) originale, e poi usare :e, 
o si può usare il comando:
which means that vi doesn't want to edit another file until you save the 
first one. At this point, you can use :w to save the original file, and 
then use :e, or you can use the command:

COW IS THE TIME FOR ALL WOMEN TO COME TO THE AID OF THE HUNGRY__

~

~

~

:e! foo__

Il (carattere) ``!'' comunica a vi ciò che esso significa realmente -- 
modificare il nuovo file senza salvare i cambiamenti al primo (file).
The ``!'' tells vi that you really mean it--edit the new file without 
saving changes to the first.

9 Includere altri file.
Se si usa il comando :r, si può includere il contenuto di un altro file 
nel corrente file (dentro, all'interno).
If you use the :r command, you can include the contents of another file 
in the current file.

Per esempio, il comando:
For example, the command:

:r foo.txt

inserisce il contenuto del file foo.txt nel testo alla (corrente) 
posizione del cursore.
inserts the contents of the file foo.txt in the text at the location of 
the cursor.

10 Eseguire comandi della shell.
Si possono anche eseguire dei comandi della shell all'interno di vi.
Il comando :r! funziona come :r, ma, invece di leggere un file, 
inserisce l'uscita del comando dato dentro il buffer alla posizione 
corrente del cursore. Per esempio, se si usa il comando:
You can also run shell commands within vi. The :r! command works like 
:r, but rather than read a file, it inserts the output of the given 
command into the buffer at the current cursor location. For example, if 
you use the command:

r! ls -F

si otterrà:
you'll end up with:

COW IS THE TIME FOR ALL WOMEN TO COME TO THE AID OF THE HUNGRY__

letters/

misc/

papers/

~

~

Si può anche uscire dalla shell di vi, in altre parole, si esegue un 
comando dall'interno di vi, e si ritorna all'editor quando si ha finito.
Per esempio, se si usa il comando:
You can also ``shell out'' of vi, in other words, run a command from 
within vi, and return to the editor when you're done. For example, if 
you use the command:

:! ls -F

il comando ls -F sarà eseguito e il risultato visualizzato sullo 
schermo, ma non sarà inserito dentro il file che si sta modificando. Se 
si usa il comando:
the ls -F command will be executed and the results displayed on the 
screen, but not inserted into the file you're editing. If you use the 
command:

:shell

vi avvia una istanza della shell, permettendo di mettere "in 
sospensione" vi temporaneamente mentre si eseguono altri comandi. Per 
ritornare a vi basta solo uscire dalla shell (usando il comando exit).
vi starts an instance of the shell, letting you temporarily put vi ``on 
hold'' while you execute other commands. Just log out of the shell 
(using the exit command) to return to vi.

11 Ottenere aiuto su vi.
vi non fornisce molto aiuto in modo interattivo (come la maggior parte 
dei programmi di Linux), ma si può sempre leggere la pagina di manuale 
per vi. vi è un'interfaccia visuale all'editor ex; il quale gestisce 
molti dei comandi nel modo ultima linea di vi. Così, in aggiunta, alla 
lettura della pagina di manuale di vi, vedere anche la pagina di manuale 
di ex.
vi doesn't provide much in the way of interactive help (most Linux 
programs don't), but you can always read the man page for vi. vi is a 
visual front-end to the ex editor; which handles many of the last-line 
mode commands in vi. So, in addition to reading the man page for vi, see 
ex as well.

------------------------------------------------------------------------



Buon Week End!

Au Revoire
Hugh Hartmann






Maggiori informazioni sulla lista pluto-ildp