2008-10-29 15 views

Odpowiedz

2
:set nowrap 

Istnieje również opcja linebreak który kontroluje, czy zawinięty tekst jest podzielony na granicach słowo, czy nie.

10

W swojej vimrc, utworzyć funkcję, takie jak ten:

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

Następnie map klucza (takie jak F9), aby wywołać tę funkcję, na przykład tak:

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

Po każdym naciśnięciu klawisza F9 należy włączać i wyłączać zawijanie.

+9

mapa : zestaw okład!

+0

Wolę ten. Wspaniały! –

+1

Jeśli podoba Ci się moja sugestia, to wiesz, co musisz zrobić ... mrugnij wink podsuń szturchnięcie (wskazówka: moja odpowiedź jest wymieniona poniżej) –

47

myślę to, co chcesz:

:set wrap! 

ten przełącza zawijanie linii.

Więcej o użyciu! (huk), aby zmienić polecenia można znaleźć pod adresem:

:help :_! 
+0

Możesz użyć ': set wrap!' lub ": set invwrap" jako {option}! i inv {option} są synonimami odwracania wartości, ale! (bang) operator ma funkcjonalność, jak zauważył @ jeremy-cantrell. –

+0

doskonały. I nawet nie muszę pisać funkcji! – daniel

Powiązane problemy