Hacking Vim: Task List(03)

摘要

本文介绍一个类似于 Eclipse 中任务列表的插件 —— TaskList.vim,方便管理项目中的 TODOFIXME 等标签.

安装

Note: 请确保已经正确安装了 Pathogen 插件,如果没有安装,请参考 Hacking Vim: 插件管理器Pathogen(02)

本篇文章的代码在 https://github.com/NsLib/blog-vim-proj/tree/tasklist

cd ~/.vim/bundle
git clone git@github.com:vim-scripts/TaskList.vim.git --depth=1
rm -rf ~/.vim/bundle/TaskList.vim/.git

配置

~/.vimrc 中添加如下配置:

" tasklist.vim  任务列表插件
let g:tlTokenList = ["FIXME", "TODO", "HACK", "NOTE", "WARN", "MODIFY"]

" 绑定快捷键,默认是 <Leader>t
nnoremap    ,td             :TaskList<CR>

上面的 tlTokenList 中,配置了你在项目中想使用的标签;并把绑定打开任务列表的快捷键为 , + t + d

更多配置

g:tlWindowPosition
    指定任务列表窗口打开位置,默认是窗口上方打开,可用如下更改:
        let g:tlWindowPosition = 1
    可选值:
        0 = Open on top
        1 = Open on the bottom

g:tlTokenList
    任务列表搜索的标识符列表,默认是 'FIXME TODO XXX'. 搜索到得结果按照分组和出现顺序排列. 可以如下更改:
        let g:tlTokenList = ['TOKEN1', 'TOKEN2', 'TOKEN3']

g:tlRememberPosition
    如果设置为1,则任务插件下次打开时会恢复到上次关闭时的位置. 默认是找到离光标当前行最近的标示符,可以如下更改:
        let g:tlRememberPosition = 1

使用

Normal 模式下,依次按下 , + t + d,任务列表出现在下面的 Preview 窗口中,可以选择对应的条目,按回车键跳转过去,效果如下:

运行效果

结语

用过 IDE 的应该都知道任务列表这个东西,我个人写代码的时候,经常是写一堆的标签,然后一个一个的去实现.在 Vim 中用 TaskList.vim 来管理,非常高效.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值