2011-08-30 18 views

risposta

28

windo fa esattamente ciò che si vuole:

:windo set wrap 

Se si dispone di più schede, c'è un equivalente tabdo per gestire questo caso.

:tabdo set wrap 
+3

Analogamente ': bufdo' esiste se si desidera applicare un'opzione a tutti i buffer correnti. –

+2

Non * esattamente *: questo cambia la modalità di avvolgimento per tutte le finestre, non solo per quelle finestre che mostrano una diff. Usa ': windo se & diff | setl wrap | endif' per impostare l'opzione solo per le finestre di diff. –

+2

@Xavier T. Non applicabile qui: 'wrap' è window-local in modo da poter osservare un comportamento imprevisto (': h local-options'). Cambierà anche il buffer corrente, cosa che è molto fastidioso specialmente nella modalità 'vimdiff'. – ZyX

1

Trovato questa soluzione utilizzando alias di bash. Non sono riuscito a trovare un modo per utilizzare .vimrc per impostare wrap per vimdiff.

alias vimdiff='vimdiff -c"windo set wrap" $*' 

di credito a: http://www.nieko.net/data/bashrc

Problemi correlati