轻松记录您
灵感和创意

高效做笔记:vim + markdown

距离发布文章已经8个月了,期间基本每天都会使用Vim 来做(瞎)笔(折)记(腾)。现在我有研究了几个比较好用的插件,推荐大家。

1. md-img-paste.vim 将剪切板中的图片插入为Markdown 代码

很多Markdown的编辑软件都带有复制剪切板内图片的功能。Vim拥有数量众多且喜欢折腾的用户,因此这种插件在GitHub上也可以找到。我个人尝试之后使用的是 ‘ferrine/md-img-paste.vim‘。这个插件可以设置储存图片的默认文件夹,图片默认名,快捷键等等。设置方法如下:

“安装插件Plug ‘ferrine/md-img-paste.vim’ “设置默认储存文件夹。这里表示储存在当前文档所在文件夹下的’pic’文件夹下,相当于 ./pic/let g:mdip_imgdir = ‘pic’ “设置默认图片名称。当图片名称没有给出时,使用默认图片名称let g:mdip_imgname = ‘image'”设置快捷键,个人喜欢 Ctrl+p 的方式,比较直观autocmd FileType Markdown nnoremap:call mdip#MarkdownClipboardImage()F%i

可以看见,在快捷键设置这里我在末尾加了 F%i。因为这个插件初始设置插入的格式为标准Markdown格式,即 ![](pic/image1.png)。但是这个格式有一个缺点,就是无法该改变图片位置和大小。因此我改动了一下这个插件的源代码,把 ![](img/image1.png)改为了

。这个时候就可以让插入的图片居中,并且光标跳到大小设置的位置,方便我修改图片的大小。效果如下

修改方法为:

打开 ~/vim/plugged/md-img-paste.vim/plugin/mdip.vim ,修改第134行

execute”normal!i![Image](“.relpath.”)”

改成 execute “normal! a

<\ div=””>”

2. vim-airline + Tagbar

vim-airline是一个编辑修改状态栏的插件,它最主要的功能就是让状态栏变得好看并且实用! 可以根据需求在状态栏显示各种你需要的信息,比如文件名,当前行号列号,日期,时间等等。。。当然,如果只是这样的话也没什么。但是!如果配合Tagbar使用,事情就变得有趣了起来。Tagbar是一个检索代码或者文章中固定表达的插件。用在编程的话就是可以找到所有的变量,方法并且总结出一个表。在这里我主要用Tagbar来查找Markdown的各级标题,并且检索出来的标题显示在状态栏中。

未经允许不得转载:坚果之云 Markdown » 高效做笔记:vim + markdown
分享到: 更多 (0)

坚果云Markdown轻松记录您 灵感和创意

坚果云Markdown下载坚果云Markdown介绍