Bootstrap

用 Vim 编辑 Markdown 时直接粘贴图片

我习惯使用 Vim 编辑 Markdown 文件,一直存在一个痛点就是粘贴图片很不方便。

前后对比

我以前常用的操作流程:

第 2 步和第 3 步是比较痛苦的,尤其是文件路径比较深的时候,可能要点选好几次。

最近偶然发现的一个外国小伙写的插件 md-img-paste.vim[1],能比较好地解决这个问题。现在的操作流程:

效果演示:

使用方法

安装

这个插件没有其它依赖,使用自己习惯的插件管理方式安装就好。

比如我使用 Vundle[2],在 vimrc 里添加如下内容,然后  再  就好了。

Plugin 'ferrine/md-img-paste.vim'

配置

插件没有给粘贴剪贴板里的图片的操作绑定默认快捷键,需要自己绑定一下,比如我是绑定到 i:

autocmd FileType markdown nmap  i :call mdip#MarkdownClipboardImage()

另外还有两个可选配置项:

let g:mdip_imgdir = '.'
" let g:mdip_imgname = 'image'

我的完整 Vim 配置文件托管在 GitHub[3],供参考。

It’s done, enjoy it.