По умолчанию, я думаю, что мои настройки vimrc позволяют автоматическую упаковку. Однако иногда мне хотелось бы, чтобы текстовые строки не были обернуты. Есть ли какая-либо команда, которую я переключаю обертку текстовой строки включен и отключен? Это позволило бы мне выйти и изменить настройки.
Есть ли какая-либо команда для включения автоматического переноса текста?
Ответ 1
Я думаю, что вы хотите:
:set wrap!
Это приведет к переключению строк.
Подробнее об использовании! (bang) для изменения команд можно найти по адресу:
:help :_!
Ответ 2
В вашем 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
:set nowrap
Существует также опция linebreak
, которая определяет, был ли обернут текст на границе слова или нет.
Ответ 4
quickref предлагает (no) wrap