Vim与Markdown,实现键不离⼿
Vim作为坊间流传的编辑器之神,能在双⼿不离开键盘的情况下实现各种⾼效的⽂本编辑操作以及帮助乌⼲达的可怜⼉童;Markdown作为⼀种⾮常简单的标记语⾔,能在不需要⿏标指指点点的情况下就完成⼀篇漂亮的排版⽂章。那么,结合Vim和Markdown,基本就可以达到传说中的"键"不离⼿了!
笔者作为⼀个Vimer,使⽤Vim来写Markdown笔记也有⼀段时间。下⾯总结了⼀些⾃⼰的经验,希望能帮助同样需要Vim和Markdown的你!语法⾼亮
作为纯⽂本格式,如何在Markdown⽂档中快速到所需要的内容,是影响Markdown编辑体验的⼀个关键因素。作为最佳的状态,如果编辑时能提供和阅读时⼀样的排版或样式,那么Markdown的编写就可以既⾼效⼜简洁美观了。因此,⼀个好的Markdown编辑器应该能尽可能地减⼩Markdown作为标记语⾔与⽣俱来的 编辑与阅读之间的割裂感。
语法⾼亮是⼀个⽐较好的折中的解决⽅案。试想,如果加粗、斜体等都使⽤粗体和斜体来⾼亮,代码块、链接等都使⽤和渲染时差不多的样式来⾼亮,那么其实编辑和阅读也就差不多都是那么回事了。⾄于说“折中”,是因为有部分流⾏的Markdown编辑器完全采⽤ 所见即所得 的⽅式,编辑时,输⼊⼀个⽂本后马上渲染为对应的HTML显⽰;对于这种做法,见仁见智,但是我觉得和Markdown的设计理念背道⽽驰,可以说是另⼀个极端。
先上图再说话:
Vim Highlight
可以看到:
1. ⽂中的normal mode和insert mode都是粗体显⽰,组合命令则是斜体显⽰;这样,既没有*号标记⼲扰视线,也能⼀⽬了然地抓住重点。
2. 标题根据不同的层级,也有区分,且以粗体显⽰;醒⽬地将⼀篇⽂章划分为多个⼩节,凸显⽂章的整个结构脉络。
3. 对于Markdown中的⾏内代码,如N<command>,则使⽤类似阅读时的样式来显⽰(灰底)。
4. ⽂中的列表的头部、表格、链接等都通过⾼亮来体现出⾮常好的区分度。
5. 利⽤Vim的 Conceal 特性,适当地隐藏了⼀些标记,如粗体的**、斜体的*、⾏内代码的标记和链接的URL部分等。如此⼀来,就能避免⼤
量的标记喧宾夺主。
总的来说,通过语法⾼亮, 基本就让我们很容易在视觉上抓住⽂章的⾻架和结构了。
代码⾼亮
Vim Code Syntax Highlihgt
vim编辑器下载与安装
⼤纲
⼤纲有助于写⽂章时能时刻抓住⽂章的结构,对⽂章有⼀个整体的控制。
效果如下:
VNote

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。