글머리 기호 목록의 형식을 다시 지정하기 위해 formatoptions+=a를 사용하지 마세요.

글머리 기호 목록의 형식을 다시 지정하기 위해 formatoptions+=a를 사용하지 마세요.

나는 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로 설정 하면 markdownVim은 소스를 제공합니다.$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 : -->

관련 정보