Трудно переносясь в энергии без присоединения

Новичок 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.

3
задан 09.04.2017, 15:04

1 ответ

К первому вопросу использовать

:%normal gqq

Это выполнится gqq на каждой строке индивидуально.

Я не знаю ответ на второй вопрос, но это мог быть результат автокоманды, инициированной суффиксом .txt, который изменяется 'formatoptions' или 'comments' не устанавливая 'filetype'. Можно выполниться

:verbose set fo? com?

видеть, где те опции были установлены в последний раз. Некоторый GNU/дистрибутивы Linux поместил их собственные команды конфигурации Vim в/etc/vimrc или/usr/share/vim/vimrc.

3
ответ дан 08.12.2019, 01:06

Теги

Похожие вопросы