对于重度Vim使用者来说,编辑md文档用Vim是顺理成章的事,在此记录下来。
近期开始带学生接触Openstack开发。在8G内存的笔记本上跑个Devstack开发环境,至少要分掉4G,否则虚拟机卡成翔。再开Pycharm写python代码,又起码1个G没了。边写还得边上网查查资料,Firefox挂了10几个插件跑起来,竟然耗了1G内存,Chromium也省不到哪去!剩下的2G也就刚刚够给Archlinux和Enlightenment桌面用。这样coding实在心塞的要命。
Firefox运行体量就这么笨重,在Linux里不使它还真不行。Enlightenment桌面会吃3、4百M内存,相比KDE已经比较轻量级。Awesome和i3这样的Tiling wm虽然量级最轻的,跑起来自身开销不到100M,但真心不适合作为日常办公桌面(早已过了拿它们来装B的阶段)。能瘦身的就得从Pycharm下手,换IDE!其他家支持Python的Linux IDE想必体量都差不多,统统不考虑。不就是个coding码字母,谁轻都轻不过我Vim威武!
把Vim折腾成称手的IDE还是要花些时间,目前还在过程当中,配好了再整理成文档放上来。在vundle各种vim插件时,偶然看到支持markdown标记高亮的插件vim-markdown
,于是捎带着就先把这个整了出来,这样在vim里随手写写md文档,也挺清凉写意~
Vim里用Vundle这个插件来管理其他插件非常实用,怎么装配之就不在这重复了,搜索引擎里有的是。
用Vundle安装vim-markdown
插件
- 编辑~/.vimrc文件,在
call vundle#begin()
和call vundle#end()
加入下面两行:
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
tabular
插件必须在vim-markdown
之前
- 运行vim,在命令模式中输入下面的命令:
:so ~/.vimrc
:PluginInstall
Vundle会帮你搞定一切,可以去喝杯咖啡了。
:PluginInstall
是让vundle去下载安装相应的插件,:PluginSearch
、:PluginList
、:PluginUpdate
这几个命令则分别对应搜索、列出、更新插件
配置vim-markdown
插件安装之后,要稍微配置下才能使的得心应手。
再次编辑~/.vimrc
let g:vim_markdown_folding_disabled = 1 #不折叠显示,默认是折叠显示,看个人习惯
let g:vim_markdown_override_foldtext = 0
let g:vim_markdown_folding_level = 6 #可折叠的级数,对应md的标题级别
let g:vim_markdown_no_default_key_mappings = 1
let g:vim_markdown_emphasis_multiline = 0
set conceallevel=2
let g:vim_markdown_frontmatter=1
syntax on #必须设置,否则md标记不能高亮显示
重启vim后,编辑md文档就能有类似下图这样的高亮及格式效果:
在vim的命令模式中,输入:Toc
、:Toch
、:Toct
或、:Tocv
有小惊喜,这点让我十分受用~
BTW:之前在Linux下一直用Haroopad写md文档然后粘到简书里,也偶尔用马克飞象,现在又多了个选择。贴张haroopad的界面:
Haroopad非常类似马克飞象,配色更丰富,也支持vim模式操作,很赞~