การจัดรูปแบบตารางหลายรูปแบบใน Vim


15

ฉันเพิ่งย้ายจากการใช้ TextMate ไปใช้ Vim มากขึ้น (เพราะฉันแบ่งเวลาระหว่าง Mac และ Linux) สิ่งหนึ่งที่ฉันพลาดคือชุด MultiMarkdown ที่ยอดเยี่ยมซึ่งท่ามกลางคุณสมบัติอื่น ๆ ให้ฉันป้อนตารางในไวยากรณ์ MultiMarkdown แล้วปรับรูปแบบใหม่เพื่อให้ดูสวย

ตัวอย่างเช่นนี้:

| Heading 1 | Heading 2 | Heading 3 |
| --: | -- | -- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |

กลายเป็นสิ่งนี้:

| Heading 1 | Heading 2                       | Heading 3       |
| --------: | ------------------------------- | --------------- |
|         1 | Some text                       | Some other text |
|         2 | A somewhat longer piece of text | Further text    |

สิ่งที่ใกล้เคียงที่สุดที่ฉันพบคือtable_format.vimแต่ค่อนข้างเก่าและใช้ช่องว่างแทนที่จะเป็นแท่งแนวตั้งเพื่อกำหนดคอลัมน์

จะมีอะไรดีไปกว่านี้ที่จะจัดรูปแบบตารางใหม่ใน Vim?

คำตอบ:


11

จัดปลั๊กอินสามารถตารางรูปแบบโดยแถบแนวตั้งโดยใช้ทางลัด "\ t |"


เยี่ยมมากขอบคุณ ดูเหมือนว่าปลั๊กอินนั้นจะจัดรูปแบบเอกสาร LaTeX ที่มีประโยชน์เช่นกัน
Jez

ยินดี. ฉันใช้จัดตำแหน่งตลอดเวลา ฉันรักการจัดรูปแบบตาราง
Don Reba

6

ตอนนี้ฉันก็เจอTabular.vimซึ่งเป็นปลั๊กอินอื่นที่อยู่ในบรรทัดเดียวกันกับ Align.vim พวกมันคล้ายกัน แต่ต่างก็มีข้อดีและข้อเสียในการทำงาน


มันเป็นคำถามเก่า แต่ Vimcasts มี podcast ที่ยอดเยี่ยมเกี่ยวกับการใช้ tabular.vim ที่นี่: vimcasts.org/episodes/aligning-text-with-tabular-vim
Screenack

3

ฉันคิดว่าโหมดโต๊ะโต๊ะอาจมีประสิทธิภาพมากกว่า มันจะจัดรูปแบบตารางเมื่อแทรกแถบแนวตั้ง "|" และสามารถสร้างตารางที่มีหลายสไตล์ไม่ใช่แค่ Markdown

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