
用 Vim 编辑 Markdown 时直接粘贴图片
发布日期:2021-05-09 05:14:59
浏览次数:23
分类:博客文章
本文共 838 字,大约阅读时间需要 2 分钟。
我习惯使用 Vim 编辑 Markdown 文件,一直存在一个痛点就是粘贴图片很不方便。
前后对比
我以前常用的操作流程:
- 复制图片/截图;
- 在保存图片对话框里一层层点选保存路径,输入文件名保存;
- 回到 Vim 里,手动输入引用图片的表达式。
第 2 步和第 3 步是比较痛苦的,尤其是文件路径比较深的时候,可能要点选好几次。
最近偶然发现的一个外国小伙写的插件 md-img-paste.vim,能比较好地解决这个问题。现在的操作流程:
复制图片/截图;
在 Vim 里输入图片相对路径,自动保存图片并插入引用图片的表达式。
注:也可以直接回车,会按默认规则生成文件名。
效果演示:
使用方法
安装
这个插件没有其它依赖,使用自己习惯的插件管理方式安装就好。
比如我使用 Vundle,在 vimrc 里添加如下内容,然后 :so $MYVIMRC
再 :PluginInstall
就好了。
Plugin 'ferrine/md-img-paste.vim'
配置
插件没有给粘贴剪贴板里的图片的操作绑定默认快捷键,需要自己绑定一下,比如我是绑定到 <leader>i:
autocmd FileType markdown nmapi :call mdip#MarkdownClipboardImage()
另外还有两个可选配置项:
let g:mdip_imgdir = '.'" let g:mdip_imgname = 'image'
g:mdip_imgdir
对应图片保存路径前缀。我设置为了.
,然后总是输入相对当前文件的路径;g:mdip_imgname
对应图片保存时的缺省文件名前缀,即粘贴图片时,如果不输入文件名直接回车,将保存为<前缀>_日期-时间.png
名称的文件。
我的完整 Vim 配置文件托管在 GitHub,供参考。
It's done, enjoy it.
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月14日 04时51分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java提高(6)---Serializable
2021-05-09
VueJs(3)---V-指令(1)
2021-05-09
Spring 学习笔记(三)——IoC容器(ApplicationContext)
2021-05-09
Oracle常用数据库系统表单以及SQL的整理
2021-05-09
SpringMVC<一> 基本结构与配置
2021-05-09
Spring 学习笔记(八)—— 注解使用整合
2021-05-09
Java 访问权限控制 小结
2021-05-09
Java 实现一个带提醒的定时器
2021-05-09
一文了解 Redis 内存监控和内存消耗
2021-05-09
用 Explain 命令分析 MySQL 的 SQL 执行
2021-05-09
SpringBoot启动流程分析原理(一)
2021-05-09
Android Gradle 学习笔记(一):Gradle 入门
2021-05-09
Android Gradle 学习笔记(四):Gradle 构建脚本
2021-05-09
Android框架式编程之Lifecycle
2021-05-09