Как заставить Vim продолжать пулевые пункты? - PullRequest
4 голосов
/ 26 июня 2009

Когда я использую маркеры MediaWiki-синтаксиса первого уровня, нажатие клавиши ввода также показывает маркер для следующей строки:

* <CR>
*

Но когда у меня есть маркеры второго уровня, он просто начинает новую пустую строку

** <CR>
(blank line)

Какую опцию / выражение мне нужно изменить / запрограммировать, чтобы оно поместило ** во вторую строку?


У меня есть set autoindent в моем vimrc, но я не уверен, что именно он повторяет * с помощью клавиши ввода.

Ответы [ 2 ]

6 голосов
/ 26 июня 2009

Попробуйте

setlocal formatoptions=ctnqro
setlocal comments+=n:*,n:#

Это работает так в vimwiki .

1 голос
/ 26 июня 2009

Я думаю, что Vim должен, по крайней мере, быть в состоянии сделать это, если он интерпретирует ваши маркеры как начальные комментарии.

Вы можете проверить :he 'comments' и :he format-comments, чтобы узнать больше о слегка хитрых комментариях Vim.

Вы можете по крайней мере заставить его работать на две звездочки, выполнив :set comments+=:**. Также :se formatoptions? должен включать r

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