USR_09

Puntatori utili: Pagina iniziale · Riferimenti rapidi · Indice User Manual Vim · Indice generale · FAQ in inglese

*usr_09.txt* Per Vim version 8.1. Ultima modifica: 2017 Aug 11 VIM USER MANUAL - di Bram Moolenaar Traduzione di questo capitolo: Giorgio Luciano Usare la GUI Vim funziona usando un normale terminale, mentre gVim utilizza una Graphical User Interface (GUI). Gvim può fare le stesse cose di Vim e qualcosa di più. La GUI offre dei menù, una barra degli strumenti, delle barre di scorrimento ed altri elementi. Questo capitolo è dedicato a tutte le cose extra disponibili con la GUI. |09.1| Parti dell'interfaccia grafica (GUI) |09.2| Usare il mouse |09.3| Appunti (clipboard) |09.4| Selezioni (modo Select) Capitolo seguente: |usr_10| Fare grandi modifiche Capitolo precedente: |usr_08| Dividere le finestre Indice: |usr_toc|

*09.1*	Parti dell'interfaccia grafica (GUI)

Potreste avere sul desktop un'icona per avviare gvim.  Altrimenti lo potrebbe
fare uno di questi comandi:

	gvim file.txt
	vim -g file.txt

Se non funzionasse, non avete una versione di Vim con interfaccia grafica.
Prima dovete installarne una.
   Vim aprirà una finestra e vi farà vedere il "file.txt" in essa.  Come
appaia la finestra dipende dalla versione di Vim.  Potrebbe assomigliare
all'immagine seguente (per quanto ciò possa essere visualizzato in ASCII!).
[le etichette in italiano nel seguito sono abbreviate - NdT]

+----------------------------------------------------+
| file + (~/dir) - VIM			   X |<- titolo della finestra
+----------------------------------------------------+
| File	Mod.  Stru.  Sinta.  Buffer  Finest. Aiuto   |<- menù
+----------------------------------------------------+
| aaa  bbb  ccc  ddd  eee  fff	ggg  hhh  iii  jjj   |<- barra degli strumenti
| aaa  bbb  ccc  ddd  eee  fff	ggg  hhh  iii  jjj   |               (toolbar)
+----------------------------------------------------+
| file text					 | ^ |
| ~						 | # |
| ~						 | # |<- barra di scorrimento
| ~						 | # |
| ~						 | # |
| ~						 | # |
|						 | V |
+----------------------------------------------------+

La maggior parte dello spazio a disposizione viene occupato dal file di testo.
Questo mostra il file allo stesso modo che in un terminale.  Forse con qualche
colore diverso ed un altro font.


TITOLO DELLA FINESTRA

Nel punto più alto viene mostrato il titolo della finestra.  Viene
disegnato dal vostro sistema window.  Vim imposterà il titolo per mostrare il
nome del file corrente.  Prima viene il nome del file.  Poi alcuni caratteri
speciali ed il nome della directory tra parentesi.  Possono essere presenti
questi caratteri speciali:

	-	Il file non può essere modificato (p.es., il file di help)
	+	Il file è stato modificato
	=	il file è di sola lettura (read-only)
	=+	Il file è di sola lettura ma è stato anche modificato

Se non viene visualizzato nulla avete un file comune e non modificato.


LA BARRA DEL MENù

Sapete come funziona un menù, vero?  Vim ha i soliti elementi, più qualcosa
d'altro.  Esploratelo per avere un'idea di come si può adoperarlo. Un
sottomenù importante è Modifica/Impostazioni Globali.  Dovreste trovare questi
comandi:

	Barra Strumenti Sì/No    per visualizzare o nascondere la barra degli
				 strumenti (toolbar)
	Barra Sc. in fondo Sì/No per visualizzare o nascondere la barra di
				 scorrimento in fondo
	Barra Sc. a sinis. Sì/No per visualizzare o nascondere la barra di
				 scorrimento a sinistra
	Barra Sc. a destr. Sì/No per visualizzare o nascondere la barra di
				 scorrimento a destra

Nella maggior parte dei sistemi potrete staccare i menù.  Selezionate il primo
elemento del menù, quello che appare come una linea tratteggiata.  Otterrete
una finestra separata con gli elementi del menù.  Rimarrà appesa sino a quando
chiuderete la finestra.


LA BARRA DEGLI STRUMENTI (toolbar)

Contiene le icone dei comandi usati più di frequente.  Si spera che le icone
siano autoesplicanti.  Ci sono didascalie per ottenere informazioni aggiuntive
(muovete il puntatore del mouse su un'icona senza fare clic e aspettate per un
secondo).

L'elemento del menù "Modifica/Impostazioni Globali/Barra Strumenti Sì/No" può
essere usato per far scomparire la barra degli strumenti (toolbar).  Se non
volete la barra degli strumenti usate questo comando nel vostro file vimrc:

	:set guioptions-=T

Ciò rimuove l'attributo 'T' dall'opzione 'guioptions'.  Anche altre parti
della GUI possono venir abilitate o disabilitate con questa opzione.
Consultate l'help per ciò.


LE BARRE DI SCORRIMENTO (scrollbar)

Di default c'è una barra di scorrimento sulla destra.  è la cosa più ovvia.
Quando dividete la finestra, ogni singola finestra avrà la propria scrollbar.
   Potete far apparire una scrollbar orizzontale con l'elemento del menù
Modifica/Impostazioni Globali/Barra Scorrimento in fondo Sì/No.  Ciò è utile
in modo Diff, o quando l'opzione 'wrap' fosse stata reimpostata (ne parleremo
più avanti).

Quando ci sono finestre affiancate verticalmente, solo la finestra di destra
avrà la scrollbar.  Comunque, quando muovete il cursore sulla finestra a
sinistra, sarà questa ad essere controllata dalla scrollbar.  Ciò richiede un
po' di tempo per essere effettuato.
   Quando lavorate con finestre separate verticalmente, considerate di
aggiungere una scrollbar sulla sinistra.  Ciò può essere fatto con un elemento
del menù, o con l'opzione 'guioptions':

	:set guioptions+=l

Questo aggiunge l'attributo 'l' alle 'guioptions'.


*09.2*	Usare il mouse

Gli standard sono meravigliosi.  In Microsoft Windows, potete usare il mouse
per selezionare in modo standard.  Anche X Window ha un sistema standard per
usare il mouse.  Sfortunatamente questi due standard non sono uguali.
   Fortunatamente potete personalizzare Vim.  Potete ottenere che il mouse
appaia funzionare come un mouse X Window system, oppure come un mouse
Microsoft Windows.  Il seguente comando fa funzionare il mouse come un
X Window mouse.

Potete scegliere di usare i seguenti comandi
Per avere il funzionamento standard di X Window :

	:behave xterm

Il seguente comando farà lavorare il mouse come in Microsoft Windows :

	:behave mswin

Il comportamento di default del mouse sui sistemi UNIX è xterm.  Il
comportamento di default su un sistema Microsoft Windows viene selezionato
durante il processo di installazione.  Per i dettagli su cosa siano i due
comportamenti vedere |:behave|.  Qui segue un sommario.


COMPORTAMENTO DEL MOUSE XTERM

clic tasto sinistro		posizione del cursore
trascinamento tasto sinistro	selezione testo in modo Visual
clic tasto sinistro, con Shift	estende la selezione del testo fino al
				puntatore del mouse
clic tasto centrale		incolla il testo dalla clipboard
clic tasto destro		visualizza un menù a pop-up


COMPORTAMENTO DEL MOUSE MSWIN

clic tasto sinistro		posizione del cursore
trascinamento tasto sinistro	seleziona testo in modo Select (v. |09.4|)
clic tasto sinistro, con Shift	estende la selezione del testo fino al
				puntatore del mouse
clic tasto centrale		incolla il testo dalla clipboard
clic tasto destro		visualizza un menù a pop-up


Il mouse può venire ulteriormente messo a punto.  Provate queste opzioni se
volete cambiare il modo in cui funziona il vostro mouse:

	'mouse'			in che modo il mouse è usato da Vim
	'mousemodel'		che effetto ha il clic del mouse
	'mousetime'		intervallo di tempo per il doppio clic
	'mousehide'		nasconde il mouse durante la digitazione
	'selectmode'		per scegliere se il mouse parta in
				modo Select o in modo Visual


*09.3*	Appunti (clipboard)

Nella sezione |04.7| era stato spiegato l'utilizzo fondamentale della
clipboard.  C'è una cosa essenziale da spiegare su X-window: ci sono davvero
due posti per scambiare del testo tra programmi.  MS-Windows non ha ciò.

In X-Windows c'è la "current selection".  Questo è il testo attualmente
evidenziato.  In Vim questa è la Visual area (si suppone che stiate usando le
opzioni di default).  Potete incollare questa selezione senza ulteriori
azioni.
   Per esempio, in questo testo selezionate alcune parole col mouse.  Vim
passerà al modo Visual ed evidenzierà il testo.  Ora aprite un altro gvim
senza l'argomento filename, in modo che appaia una finestra vuota.  Fare clic
col pulsante centrale del mouse.  Il testo selezionato verrà inserito.

La "current selection" rimarrà valida finché non verrà selezionato altro
testo.  Dopo avere incollato nell'altro gvim, adesso selezionate qualche
carattere su questa finestra.  Vi accorgerete che le parole che erano state
prima selezionate nell'altra finestra di gvim vengono mostrate in modo
diverso.  Ciò significa che non si tratta più della selezione corrente.

Non siete costretti a selezionare il testo col mouse, usare i comandi della
tastiera per il modo Visual funziona proprio nello stesso modo.

LA VERA CLIPBOARD

Ed ora l'altro posto con cui si può scambiare il testo.  Lo chiameremo "vera
clipboard" per non fare confusione. Spesso sia la "current selection" che la
"vera clipboard" vengono chiamate clipboard, dovrete abituarvici.
   Per mettere del testo nella vera clipboard, selezionate alcune parole in
uno dei gvim che avete avviato.  Ora usate la voce di menù Edit/Copy.  Il
testo viene copiato nella vera clipboard.  Non potete vederlo se non avete
qualche applicazione che mostri i contenuti della clipboard (p.es., il
Klipper di KDE).
   Ora scegliete l'altro gvim, posizionate il cursore da qualche parte ed
usate il menù Edit/Paste.  Vedrete che il testo viene inserito dalla vera
clipboard.


USARLE ENTRAMBE

L'uso di una "current selection" e  di una "vera clipboard" insieme può
sembrare un po' confusionario.  Ma è molto utile.  Mostriamolo con un esempio.
Usare un solo gvim con un file di testo ed eseguire queste operazioni:

-  Selezionare due parole in modo Visual.
-  Usare il menù Edit/Copy per mettere queste parole nella clipboard.
-  Selezione un'altra parola in modo Visual.
-  Usate l'elemento di menù Edit/Paste.  Dovrebbe succedere che la singola
   parola selezionata venga rimpiazzata con le due parole dalla clipboard.
-  Muovere il puntatore del mouse e premere il tasto centrale.  Si vedrà che
   la parola che è appena stata sovrascritta con la clipboard viene inserita
   qui.

Se si usa la "current selection" e la "vera clipboard" con attenzione, si può
fare molto editing utile con esse.


USARE LA TASTIERA

Se non vi piace usare il mouse, potete accedere alla current selection ed alla
"vera clipboard" con due registri.  Il registro "* è per la selezione
corrente.
   Per far diventare il testo current selection, usate il modo Visual.  Per
esempio, per selezionare l'intera linea digitate "V".
   Per inserire la current selection prima del cursore digitate:

	"*P

Notate la maiuscola "P".  La minuscola "p" mette il testo dopo il cursore.

Il registro "+ è usato per la vera clipboard.  Per esempio, per copiare nella
clipboard il testo dalla posizione del cursore fino alla fine della linea:

	"+y$

Ricordate, "y" sta per yank, che è il comando per copiare in Vim.
   Per inserire i contenuti della vera clipboard prima del cursore:

	"+P

è lo stesso che per la "current selection", ma usa il registro (+) invece di
quello (*).


*09.4*	Selezioni (modo Select)

E ora qualcosa che viene usato più spesso su MS-Windows che in X-Windows.
Ma entrambi lo possono fare.  Avete già visto il modo Visual.  Il modo
Select è simile al modo Visual, perché viene anch'esso usato per selezionare
del testo.  Ma qui c'è però una ovvia differenza: mentre digitate il testo,
il testo selezionato viene cancellato ed il testo digitato lo sostituisce.

Per iniziare a lavorare in modo Select, dovete prima abilitarlo (in MS-Windows
è probabilmente sempre abilitato, ma potete farlo comunque):

	:set selectmode+=mouse

Ora usate il mouse per selezionare del testo.  è evidenziato come in modo
Visual.  Adesso premete una lettera.  Il testo selezionato viene cancellato, e
la singola lettera lo rimpiazza.  Siete in modo Insert adesso, così potete
continuare a digitare.

Poiché digitare del testo normale causa la cancellazione del testo
selezionato, non potete usare i normali comandi di movimento "hjkl", "w", etc.
Invece dovrete usare i tasti di funzione assieme al tasto "shift" (maiuscolo).
<S-Left> (shitf sinistro) muove il cursore a sinistra.  Il testo selezionato
viene cambiato come in modo Visual.  Gli altri tasti cursore usati con shift
hanno effetti analoghi.  Anche <S-End> e <S-Home> funzionano così.

Potete affinare la maniera di lavorare in modo Select con l'opzione
'selectmode'.


Capitolo seguente: |usr_10|  Fare grandi modifiche

Copyright: vedere |manual-copyright|  vim:tw=78:ts=8:ft=help:norl:

Per segnalazioni scrivere a vimdoc.it at gmail dot com
     oppure ad Antonio Colombo azc100 at gmail dot com

Generato da una versione modificata di vim2html in data gio 28 mag 2020, 22.07.10, CEST