Новичок Vim здесь. Как я могу трудно перенести простой текст в энергию (вставка действительных разрывов строки), уважая границы слова, не присоединяясь к существующим строкам?
Например, учитывая это:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- Nulla cursus accumsan faucibus.
- Donec dapibus dignissim ullamcorper.
Integer
nec
malesuada
diam.
Я хотел бы добраться (с textwidth=30):
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
- Nulla cursus accumsan
faucibus.
- Donec dapibus dignissim
ullamcorper.
Integer
nec
malesuada
diam.
вместо этого (с которым я могу добраться gggqG
)
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
- Nulla cursus accumsan
faucibus.
- Donec dapibus dignissim
ullamcorper.
Integer nec malesuada diam.
Кроме того, для бонусных очков: когда я создаю совершенно новый буфер, я получаю другое поведение обертывания (начало строк - не перенесены особенно) чем тогда, когда я открываю файл, заканчивающийся в .txt. Что управляет этим? Я не замечаю различия в выводе :set filetype?
или :filetype
.
К первому вопросу использовать
:%normal gqq
Это выполнится gqq
на каждой строке индивидуально.
Я не знаю ответ на второй вопрос, но это мог быть результат автокоманды, инициированной суффиксом .txt, который изменяется 'formatoptions'
или 'comments'
не устанавливая 'filetype'
. Можно выполниться
:verbose set fo? com?
видеть, где те опции были установлены в последний раз. Некоторый GNU/дистрибутивы Linux поместил их собственные команды конфигурации Vim в/etc/vimrc или/usr/share/vim/vimrc.