作者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