★ 如何利用VIM记晨间日记

本文版权归属“Geek4us

VIM的变通方法很多,所以,好好利用VIM的强大就能实现自己的想法。

比如,最近,我想利用VIM来记录晨间日记,那么,到底要怎么做呢?

一、实现的思路

我打算用VIM上的Calendar插件,然后,利用VIM能够自定义一个模板的功能,实现这个想法。下面就是实践的部分了。

二、准备好Calendar插件

从(http://www.vim.org/scripts/download_script.php?src_id=11795)下载插件,并把它解压到VIM安装目录中的plugin文件夹里。

我放插件的文件夹是:

f:Vimvimfilesplugin

只要,Calendar放到plugin文件夹里面,Calendar插件就安装成功。

感谢网友xinghang、lzuxz的提醒,把Calendar文件放好之后,要在VIM的配置文件,也就是_vimrc这个文件里面,为了Calendar能配置成功,要在_vimrc添加如下命令

let calendar_diary = path

红色字体的部分,是填上放置Calendar记录文件的路径,我的配置如下:

let calendar_diary = F:vimcalendar

三、准备好模板文件

这个步骤很简单,新建一个文件夹,并在里面新建一个文件,这个文件就是你需要的模板文件。

这个文件什么格式都可以,但是一定要带后缀,比如:.tpl。

我的模板文件叫作calendar_morning_diary.tpl,放在:

f:Vimtemplatescalendar_morning_diary.tpl

四、修改_vimrc

打开_vimrc,输入以下参数:

autocmd BufNewFile *.cal read $MYDOTVIM/ywfiles/templates/calendar_morning_diary.tpl | normal ggdd

这段命令,是让你在用Calendar记录的时候,能够自动地载入模板。

标注了红色的字段,是定位你放置模板的位置。如果你的模板放在:f:Vimtemplatescalendar_morning_diary.tpl

那么,就要把红色的字段改为:f:Vimtemplates,最后的效果就是这样:

autocmd BufNewFile *.cal read f:Vimtemplatescalendar_morning_diary.tpl | normal ggdd

五、运行VIM,调出Calendar

就是在命令模式下,输入:Calendar,如图:

vim_calendar

然后,你就看到:

大功告成!