나는 formatoptions +=a
다음에 설명된 대로 Vim을 사용하고 있습니다.Vim: 문서 단어 줄 바꿈문서(특히 Markdown 문서)를 작성할 때 자동으로 줄 서식을 지정합니다.
내 문제는 각 글머리 기호 사이에 빈 줄이 있기 때문에 Vim이 글머리 기호 목록의 형식을 다시 지정하려고 한다는 것입니다.
그러면 vim이 다시 포맷됩니다.
This is wath we will do:
* task 1,
* task 2,
* task 3.
입력하다
This is wath we will do:
* task 1, task 2, task 3.
(이 포맷 과정에서 별표가 사라지는 이유도 이해가 되지 않습니다.)
Vim이 이 목록의 형식을 다시 지정하지 않게 하려면 어떻게 해야 하나요?
답변1
이 시도:
- vim 인식 목록
n
에 추가 ( )formatoptions
:set fo+=n
formatlistpat
별표를 글머리 기호( )로 인식하도록 옵션을 설정합니다set flp+=\\\|^\\*\\s*
. (백슬래시 개수는magic
레벨에 따라 다릅니다.)
제가 테스트한 결과 완벽하지는 않지만 거의 비슷한 것 같습니다.
답변2
Markdown 파일을 편집할 때 filetype
이 옵션을 설정했 습니까? markdown
이를 사용하여 :verbose set filetype?
현재 값을 확인할 수 있습니다.
:filetype plugin on
(예를 들어 에서 .vimrc
) 실행 하고 filetype
로 설정 하면 markdown
Vim은 소스를 제공합니다.$VIMRUNTIME/ftplugin/markdown.vim
마크다운 목록 항목의 형식을 지정하는 데 도움이 되는 몇 가지 옵션 comments
( 및 )이 설정됩니다 formatlistpat
.formatoptions
참고: 일반적인 Markdown 파일 이름 패턴은 실제로 다음을 통해 *.md
파일 형식에 매핑 됩니다.modula2
$VIMRUNTIME/filetype.vim
. Markdown 파일에서 이 파일 이름 패턴을 자주 사용하는 경우 이 설정을 재정의할 수 있습니다. 다음을 파일에 넣어서 .vimrc
이 작업을 수행 할 수 있습니다.
autocmd! filetypedetect BufNewFile,BufRead *.md setfiletype markdown
또는모델 행각 파일에 대해 다음을 수행합니다.
<!-- vim: set filetype=markdown : -->