Есть ли команда для включения автоматического переноса текста? - PullRequest
22 голосов
/ 29 октября 2008

По умолчанию, я думаю, что мои настройки vimrc включают автоматическое перенос. Однако иногда хотелось бы, чтобы текстовые строки не были перенесены. Есть ли какая-либо команда, чтобы включить или отключить перенос текстовой строки? Это позволит мне выйти и изменить настройки.

Ответы [ 4 ]

50 голосов
/ 29 октября 2008

Я думаю, что вы хотите:

:set wrap!

Это переключит перенос строки.

Подробнее об использовании! (Взрыв) для изменения команд можно найти по адресу:

:help :_!
12 голосов
/ 29 октября 2008

В вашем vimrc создайте такую ​​функцию, как эта:

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

Затем сопоставьте клавишу (например, F9) для вызова этой функции, например:

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

Всякий раз, когда вы нажимаете F9, он должен включать и выключать упаковку.

3 голосов
/ 29 октября 2008
:set nowrap

Существует также опция linebreak, которая определяет, будет ли обернутый текст разбиваться на границах слов или нет.

1 голос
/ 29 октября 2008

quickref предлагает (нет) перенос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...