จะขีดเส้นใต้หัวเรื่องได้อย่างไร (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
===============

มีวิธีที่สะดวกเพิ่มเหล่านี้ในกลุ่ม?

เพิ่มอักขระที่มีความยาวตรงกับบรรทัดด้านบน


มันไม่ได้ตอบคำถามของคุณโดยตรง แต่มันก็คุ้มที่จะบอกว่ามาร์กอัป langs (เช่น Markdown) บางตัวรองรับ#ตัวละครนำแทนที่จะเป็นหัวเรื่องระดับ 1 ##สำหรับระดับ 2 เป็นต้นว่านั่นเป็นวิธีที่ฉันเขียน Markdown และฉันคิดว่ามันชัดเจนขึ้น อย่างนั้นล่ะค่ะ
Andrew Ferrier

@Andrew Ferrier ฉันไม่ได้ใช้ markdown และคำถามไม่ได้เกี่ยวกับ markdown โดยเฉพาะมันเป็นเพียงตัวอย่างของมาร์กอัปที่สามารถใช้หัวเรื่องเช่นนี้ได้ ฉันแสดงรายการมาร์กอัปที่แตกต่างกัน 3 มิติโดยเฉพาะเพื่อหลีกเลี่ยงการอภิปรายเฉพาะในภาษามาร์กอัปใด ๆ
ideasman42

ฉันเข้าใจ. มันเป็นเพียงความคิดเห็นเล็กน้อยสำหรับทุกคนที่ทำ คำถามของคุณถูกต้องทั้งหมดฉันเห็นด้วย
Andrew Ferrier

คำตอบ:


22

วิธีไร้เดียงสา (ไม่มีปลั๊กอินหรือสคริปต์) EscYpVr=จะเป็น

คำอธิบาย:

  • Yp ทำซ้ำบรรทัดปัจจุบันและวางเคอร์เซอร์บนบรรทัดล่าง
  • V เลือกบรรทัดที่สองในโหมด Visual Line
  • r=แทนที่อักขระทั้งหมดบนบรรทัดด้วย=อักขระ

แน่นอน:noremapว่าคุณสามารถลำดับการกดแป้นพิมพ์ตามความชอบของคุณ

เช่น:

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

... ออกจากอักขระตัวสุดท้ายเพื่อให้คุณพิมพ์ในสิ่งที่คุณต้องการสำหรับชื่อเรื่อง


2
นี่ไม่ไร้เดียงสาไม่ว่าด้วยวิธีใด
romainl

2
@ ฉีดเพียงแค่ไร้เดียงสาจนกว่าคุณจะจับคู่กับบางสิ่งบางอย่างที่สั้นกว่าฉันเดา
Dhruva Sagar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.