作者kornelius (c9s)
看板Editor
标题[vim] hypergit.vim
时间Tue Feb 2 13:49:38 2010
最近实做了类似 Nerd Tree 的 TreeMenu
(
http://c9s.blogspot.com/2010/02/vim-treemenuvim.html )
这是一个可在 Buffer 里面
render 文字模式的 TreeMenu ,每个节点可以执行、展开、收和。
与 Nerd Tree 最大的不同在於, Nerd Tree 以当下节点的路径 (包含文字)
以找寻 Object ,相依於档案路径,不易重用 (reuse)
TreeMenu 则是在每个 MenuItem 後方附加一个 Item ID ,直接利用 ID 找到该项目在
Tree 中的 Object
而 Plugin 可以很容易的将 TreeMenu 整合,且容易扩充。命令的介面也会更清楚。
实际上为了写 TreeMenu 的动机在於 hypergit.vim 这个 plugin
(
http://c9s.blogspot.com/2010/02/hypergitvim-git-plugin-for-vim.html )
将各类 Git 常用命令整理为 TreeMenu ,便可以快速的从 Buffer 中执行命令。
由此可见,SVN , Bzr , Hg , Darcs , Monotone , CVS 等的爱好者也都可以将 TreeMenu
整合至各自的 Plugin ,以方便使用。
使用 Vimana 安装 hypergit.vim
$ vimana install hypergit.vim
.vimrc :
nmap <leader>g :ToggleGitMenu<CR>
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 113.61.198.68
※ 编辑: kornelius 来自: 113.61.198.68 (02/02 13:51)
1F:推 EragonJ:看到c9s先推了XD 02/02 14:39
2F:推 iwhiori:XDD 03/25 10:25