В настоящее время я использую vim для заметок, и обычно я делаю это следующим образом:
- First line of info
- Sub line of info
- More sub information
- Second point
- Third point, etc
Однако при написании длинных строк вывод будет выглядеть следующим образом:
- First line of info that is really long
goes down to here
- Subpoint line of info that is short
- Subpoint line that is really long goes to
here and continues
- Subpoint line that is short again
- Second point that is really long goes to
here, etc, etc
Что бы я действительно хотел, так это если бы это выглядело так:
- First line of info that is really long
goes down to here
- Subpoint line of info that is short
- Subpoint line that is really long goes to
here and continues
- Subpoint line that is short again
- Second point that is really long goes to
here, etc, etc
Это упростило бы просмотр при запуске каждой новой точки или подпункта из-за стиков "-" больше.
Если возможно, я бы хотел:
- automati c вставка начального символа (не должен быть da sh) при вводе
- automati c вставка начального символа (не должно быть da sh) на o и O
- automati c мягкое перенос текста к правильному отступу уровень
- автоматы c мягкое перенос текста на первый символ после первого символа
Первые три я смог достичь, используя следующее:
set formatoptions=ro
set comments=b:-
set breakindent
set autoindent
Однако, при попытке получить мягкую обертку на первый символ после "-" У меня проблемы. Я пытался использовать set formatoptions+=n
с сопровождающим formatlistpat=^\s*-\s*
. Тем не менее, тогда это не автомат c, и мне нужно использовать gq
, который выглядит так, как будто он делает вторую строку вместо просто мягкого переноса. Если вы используете set formatoptions+=wan
, я иногда получаю его автоматически, но это снова разрыв строки, а не мягкое завершение.
Если кто-то может помочь, это будет очень признательно!