제목에 밑줄을 긋는 방법? (reStructuredText, Markdown, asciidoc 스타일)


13

다양한 일반 텍스트 마크 업 언어 : reStructuredText, Markdown, asciidoc (기타)도 밑줄을 사용하여 제목을 나타냅니다.

Chapter 1 Title
===============

Section 1.1 Title
-----------------

Subsection 1.1.1 Title
~~~~~~~~~~~~~~~~~~~~~~

Section 1.2 Title
-----------------

Chapter 2 Title
===============

vim에 이것을 추가하는 편리한 방법이 있습니까?

위의 줄과 일치하는 길이의 문자를 추가하십시오.


그것은 귀하의 질문에 직접 대답하지는 않지만 일부 마크 업 언어 (예 : 마크 다운)는 #레벨 1 제목, ##레벨 2 등을 대신 하여 선행 문자를 지원한다고 말할 가치가 있습니다 . 어쨌든
Andrew Ferrier

@ 앤드류 페리 어 (Andrew Ferrier), 마크 다운을 사용하지 않는 질문 & 마크 다운에 관한 질문은 특별히 이와 같은 제목을 사용할 수있는 마크 업의 예입니다. 마크 업 언어에 대한 구체적인 설명을 피하기 위해 특히 3 배의 마크 업을 나열했습니다.
ideasman42

이해 했어요. 그것은 누군가에게 부수적 인 의견이었습니다. 귀하의 질문은 완전히 유효합니다. 동의합니다.
Andrew Ferrier

답변:


22

순진한 접근 방식 (플러그인이나 스크립팅 없음)은 다음과 같습니다 EscYpVr=.

설명:

  • Yp 현재 행을 복제하고 커서를 아래쪽 행에 놓습니다.
  • V 비주얼 라인 모드에서 두 번째 라인을 선택합니다.
  • r=줄의 모든 문자를 문자로 바꿉니다 =.

물론 :noremap그 키 스트로크 순서를 취향에 맞게 만들 수 있습니다.

예 :

" Add Heading: Control-H
nnoremap <C-h> YpVr

... 마지막 문자를 제외하고 원하는 제목을 입력 할 수 있습니다.


2
이것은 결코 순진하지 않습니다.
romainl

2
@romainl 그것은 당신이 내가 생각하는 더 짧은 것에 매핑 할 때까지 순진합니다
Dhruva Sagar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.