标签归档:snipmate

RSS feed of snipmate

最后更新于 .

emacs中有gtd模式,那vim是不是也可以实现呢?当然可以! 只要搭配vimwikisnipmate,再加上笔者写的插件vimgtd,就可以完美实现gtd的功能,目前实现的功能如下:

  1. 查看今天待完成的任务
  2. 查看所有待完成的任务
  3. 查看过去某天已完成的任务
  4. 快捷创建任务,标记为已完成
  5. 以不同的颜色标识 未开始、进行中、过期、已完成 状态的任务

一.安装方法

二.使用说明 如功能列表里面提到的,我们一步步来操作

  • 查看今天要完成的任务列表 输入如下命令:
    :TaskToday
    
    此时的界面应该是空的,因为我们还没有创建任何任务。现在在编辑区输入 ...

最后更新于 .

最近在用django做网站,惯例,我肯定还是用vim做编辑器……
不过让我有点小惊喜的是,在django的官网上,居然有一片用vim写django的文章。
原文链接如下:

Using Vim with Djangohttp://code.djangoproject.com/wiki/UsingVimWithDjango

文章中包括了自动补全,模板着色,snipmate等众多内容,这里我主要演示一下snipmate的效果。

http://github.com/robhudson/snipmate_for_django下载两个snippets文件,放到你的snippets目录,然后在vimrc中加入如下两行:

au FileType python set ft=python.django
au FileType html set ft=htmldjango.html

打开一个.py文件,输入r2r后,截图如下:

1
还有其他一些vim支持,我就不列举啦,大家有兴趣可以自己看一下。

最后更新于 .

最近比较忙,周末又和老婆一起出去旅游,所以近期没有写多少文章,还望各位读者海涵~~ 由于一些原因,今天本来打算写的文章没有办法发布,所以先写一篇比较轻量的应用热一下身,最近要写的Vim相关文章比较多哇~~ 这次主要是想给大家介绍一下vim的一个插件snipmate,链接如下: http://www.vim.org/scripts/script.php?script_id=2540 对于代码段补全,snipmate还是非常有用的(虽然可能会降低你的记忆力)。

现在我们来假设一个场景,平常大家都是怎么写出一个函数实现的呢? 如

int Test() {     //光标在这里 }

好吧,我想应该是这样,先写出一个

int Test() {}

然后ESC,h,o,ESC,j,o 极其麻烦~ 怎么解决?在c.snippets中加入如下代码:

snippet {}     {         ${1}     }

这样,当你在c/c++文件中写完

int Test() {}

之后,只需要点击一下tab键,就会自动变成

int ...