2012-03-13 15 views

Odpowiedz

38

:help wrap

Ta opcja zmienia sposób wyświetlania tekstu. Nie zmienia tekstu w buforze, patrz "textwidth" dla tego. Po włączeniu, linie dłuższe niż szerokość okna będą zawijane, a wyświetlanie będzie kontynuowane w następnym wierszu. Gdy linie wyłączone nie będą zawijały , wyświetlana będzie tylko część długich linii. Gdy kursor zostanie przeniesiony na część, która nie jest wyświetlana, ekran będzie przewijał się w poziomie w poziomie o 180 °. W razie potrzeby linia zostanie przerwana w środku słowa. Wyświetl "" linebreak ", aby uzyskać podział na granicy wyrazów.

:help linebreak

Jeśli na Vim zawijać długie linie na postać w „breakat” raczej niż na ostatni znak, który pasuje na ekranie.

:help breakat

'breakat' 'brk' string (domyślnie " ^[email protected]*-+;:,./?")

Więc :set linebreak i powinien działać z pudełka. Lub możesz ograniczyć breakat, aby po prostu podzielić przestrzenie, zamiast spacji i interpunkcji.

6

Zastosowanie

:set linebreak 

Albo 'lbr' za krótki. Spowoduje to przerwanie linii na znakach zawartych w opcji 'breakat', która domyślnie zawiera spację.

2

vim otwarty, naciśnij klawisz Esc i wprowadzić

:set lbr

0

Poniższa zrobi zawijanie linii bez łamania żadnych słów i zachowania krótsze linie.

:set formatoptions+=w 
:set tw=80 
gggqG 

Aby spróbować i formatowanie bieżącego akapitu spróbować follwoing:

:nnoremap Q gqip