2008-10-29 3 views

Répondre

2
:set nowrap 

Il y a aussi l'option linebreak qui contrôle si le texte est enveloppé rompu aux frontières des mots ou non.

10

Dans votre vimrc, créez une fonction telle que celle-ci:

:function ToggleWrap() 
: if (&wrap == 1) 
: set nowrap 
: else 
: set wrap 
: endif 
:endfunction 

map Puis une clé (comme F9) pour appeler cette fonction, comme suit:

map <F9> :call ToggleWrap()<CR> 
map! <F9> ^[:call ToggleWrap()<CR> 

Chaque fois que vous appuyez sur F9, vous devez activer ou désactiver l'enrubannage.

+9

carte : set wrap!

+0

Je préfère celui-ci. Génial! –

+1

Si vous aimez ma suggestion, alors vous savez ce que vous devez faire ... wink wink nudge nudge (indice: ma réponse est listée ci-dessous) –

47

Je pense que ce que vous voulez est:

:set wrap! 

Cette basculera de ligne d'emballage.

En savoir plus sur l'utilisation! (bang) pour modifier les commandes peuvent être trouvés à:

:help :_! 
+0

Vous pouvez utiliser ': set wrap!' ou ': set invwrap' comme {option}! et inv {option} sont synonymes d'inversion d'une valeur, mais le! L'opérateur (bang) a une fonctionnalité en plus, comme l'a souligné @ jeremy-cantrell. –

+0

parfait. Et je n'ai même pas besoin d'écrire une fonction! – daniel

Questions connexes