Vim에서 밑줄이 표시된 제목에 대해 텍스트 서식을 지정하는 방법이 있습니까?Vim : 밑줄이 표시된 제목을 수정하지 않고 텍스트 줄 바꿈 ("gq")
#Level 1 heading
##Level 2 heading
###Level 3 heading
만 레벨 1 & 2 : 나는 그것을 읽고 생각하는
Level 1 heading
===============
Level 2 heading
---------------
내가, 밑줄 스타일의 좋아해요 마크 다운에서
나타내는 제목의 두 가지 방법이있다 보다 나은.
예를 들어 :set textwidth=72
과 같이 Vim에서 마크 다운을 작성하면 gggqG
으로 전체 문서를 다시 형식화 할 수 있지만 이러한 밑줄이 표시된 제목을 단락으로 처리하고 한 줄로 함께 짜 넣습니다. 나는 다음과 같이 시작한다면 :
Lorem ipsum ===========
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
내가 서식에서 빔을 방지 할 수있는 방법이 있나요 :
는Lorem ipsum
===========
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
전체 경로에 gq
를 실행 한 후,이 같은 끝낼 것 밑줄이 그어진 표제?
formatexpr
또는 formatprg
을 사용하는 솔루션이 있어야한다고 가정합니다. 나는 par에 대한 문서를 연구했으며 매우 강력 함에도 불구하고 이것이 그 특징 중 하나는 아닌 것처럼 보입니다. 그래서 formatprg
을 사용하여 markdown을 이해할 수있는 또 다른 외부 프로그램이 있는지, 아니면 formatexpr
설정으로 vimscript를 사용하여 달성 할 수 있는지 궁금합니다.
이런 종류의 해킹은 느껴지지만'q' 플래그가'formatoptions' 설정에 포함되어있는 한 괜찮습니다. 내 밑줄 문자열은 대개 위의 줄에있는 텍스트의 길이와 일치하므로 가변 크기 설정을 사용했습니다. 도와 줘서 고마워. 답변에 나열된 도움말 참조 이외에도 도움이되는 것으로 나타났습니다. [': help 30.6'] (http://vimdoc.sourceforge.net/htmldoc/usr_30.html#30.6) – nelstrom