在Vim下写Markdown

   今天打算重拾markdown,原来用sublime text写过,并且可以预览,转化成HTML,但是从未在vim下写过,所以今天打算看看vim下有什么方法能让vim写得顺手些。


   首先找到了一个插件:

   Markdown : Syntax highlight for Markdown text files

   这是一个markdown文件的语法高亮插件,安装方法很简单,下载gzipball,然后用vim打开,没错,直接vim *.vba.gz,然后输入source %命令了事,vim会自动按照部署安装。当然,vim下还有很多其他可选的markdown语法高亮插件。单后来发现markdown vim mode,就用了后者。可是感觉这高亮不怎么样啊??不知道是我的配置不对??


   安装完成后编写markdown文件效果如下:

   wKiom1LIEj6BK_pHAAA7pSEUhwQ508.jpg



   现在准备下一步,markdown预览插件,不是很清楚为啥,貌似接触markdown就会接触到ruby,于是安装了ruby,这他妈就是个坑,不是吐槽,对于没看过书,不懂ruby的人来说,你知道源码安装和rvm安装有啥不同?装完gem install就说没找到zlib,如果我不想往下专研,我是不是就没有恒心,如果我往下专研,我估计能扯出很多问题,ruby是装好了,改装的gems也装了,安装插件,呵呵,找不到函数。我哭了,放弃,转向sublime text。


   注:我是用的preview插件是:Hammer.vim,每次触发就告诉我找不到函数,我查不到原因,但是其他相关的说法有什么~/.vim文件夹位置问题,我改来改去都是个坑,我不知道为啥就被人指指点点,最后好像这个指导者很无辜的说了一句,原来这也不行啊,于是,一个下午就过去了,啊,收获颇丰,效率颇高。我先哭会,我就是这么没恒心。爷还给你找bug或者那个关键掉链子不成,弄完别人都过完年了吧,转向st!


   好了,骂完了生活还是得过。毕竟又不是没有什么解决办法,少了你没关系,我也不知道hammer.vim效果如何,总之我是放弃他了,转而使用Markdown.pl对当前文件进行转换并用w3m或lynx这类终端浏览器进行预览。


   我在.vimrc文件中进行了一些nmap操作,使得可以通过快捷键生成相应的html文件并预览:

   

nmap <leader>h : !Markdown.pl --html4tags % > %:r.html <CR><CR>
nmap <leader>s : !lynx %:r.html <CR><CR>

   

   加了两个CR代表自动输入两个Carriage Return,主要是因为vim总会出现press ENTER or type command to continue的提示,关于这个问题,要正规解决需要进阶的vim知识,目前暂时搁下,只知道:help hit-enter提供了相关信息。一般来说<leader>默认代表backslash(反斜杠\),如果想要修改,可以通过let mapleader="/" 修改成斜杠。

   至此,markdown的配置基本完工。唯一不爽的是w3m不区分h1,h2等标签大小问题,而lynx的排版又怪怪的h1不止怎么就自动居中了,虽然和h2是区分开了。


   相关资料:

   如何在Linux下使用Markdown进行文档工作 介绍了在linux下实现html,pdf,md文件互转的工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章