设置vim支持Markdown

1 安装vundle

    vundle是用来管理vim插件的工具,之后才能安装Markdown插件。首先将vundle从github上克隆到本地。

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

    然后在HOME目录下创建一个.vimrc配置文件,具体内容如下:

" ~/.vimrc
"

" no vi compat
set nocompatible

" filetype func off
filetype off

" initialize vundle
set rtp+=~/.vim/bundle/Vundle.vim

call vundle#begin()
" start- all plugins below

Plugin 'VundleVim/Vundle.vim'

" stop - all plugins above
call vundle#end()

" filetype func on
filetype plugin indent on

    在这个配置文件中,已经有了一个插件VundleVim/Vundle.vim,用vim打开一个文件,然后输入:PluginInstall,即可以安装该插件。

    对于其他插件,安装方法类似:

  • 先在.vimrc里面定义一个插件:
Plugin 'morhetz/gruvbox'
  • 如果有配置信息,则在.vimrc的最后给出该插件的配置信息。
  • 最后退出vim,并运行:PluginInstall,当出现done文字时,输入q即可。

2 vim高亮显示Markdown语法

    在.vimrc添加

Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdonw'

    执行

:PluginInstall

3 vim即时预览Markdown

  • 安装node.js
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
  • 安装instant-Markdown-d
sudo npm -g install instant-Markdown-d
  • 安装vim-instant-Markdown插件

    在.vimrc添加

Plugin 'suan/vim-instant-Markdown'

    执行

:PluginInstall

    这样,当vim编辑一个以.md为后缀的文件时,将打开一个浏览器的选项卡,实时显示Markdown的内容。由于部分代码会出现折叠,可以使用zo展开,zc折叠。

4 将Markdown转化为docx

    这时需要安装pandoc,然后运行如下命令即可:

pandoc -o hello.docx hello.md

    这种方法生成的docx有点问题。如果需要转化为pdf,可以在浏览器实时预览时进行打印,但是这样会有一个框出现。

5 拓展

    用chrome的markdown preview plus(https://chrome.google.com/webstore/detail/markdown-preview-plus-dz%E7%89%B9/mbbfdipmmlbkfdkeklpioafmdcodhfli?hl=zh-CN)也可以查看markdown,只不过必须设置该插件支持访问文件协议,图片可以是本地的绝对路径。当vim保存时,将会在chrome访问的file协议的文件中实时刷新。
本文参考

http://chrisstrelioff.ws/sandbox/2016/09/21/vim_and_vundle_on_ubuntu_16_04.html
http://www.jianshu.com/p/24aefcd4ca93
http://www.ooso.net/archives/638

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值