2010-03-06 10 views
7

Utilizzando macvim, quando copio una selezione di testo, include sempre il carattere sotto il cursore. Ad esempio, se il cursore si trova all'estrema sinistra e premo la freccia Maiusc giù, seleziona l'intera riga più il primo carattere della riga successiva (poiché il cursore si trova sul primo carattere della riga successiva).Configura la selezione del testo di Macvim per non includere il carattere sotto il cursore

C'è un modo per configurare macvim per non includere il carattere del cursore nelle selezioni di testo?

risposta

9

Dai un'occhiata all'opzione selection. Di default è impostato su inclusive, ma si può cambiare a exclusive per effettuare le selezioni di testo agiscono nel modo desiderato:

:set selection=exclusive 

È anche possibile impostare la exclusive con il comando behave:

:behave mswin 

Questo imposta anche diverse altre opzioni, tuttavia, che possono o non possono essere quello che vuoi. Vedi l'aiuto Vim per le specifiche.

:help :behave 

:help 'selection' 
-1

Sono indovinare che freccia spostamento verso il basso attiva la modalità carattere visivo, e sposta il cursore lungo una linea. Se si sta tentando di selezionare intere linee, sarebbe meglio usare la modalità visuale, che viene attivata dalla modalità normale premendo V (shift-v). Questo selezionerà la linea corrente nella sua interezza. È quindi possibile estendere la selezione per includere le linee sopra e sotto usando i tasti k (o freccia su) e j (o freccia giù).

Quando si utilizza Vim, penso che sia meglio andare con il grano piuttosto che combatterlo. Non aspettarti che funzioni allo stesso modo degli altri editor di testo. Accetta che la via Vim sia diversa.

Problemi correlati