[vim] hypergit.vim
看板Editor (編輯器(vim/emacs))作者kornelius (c9s)時間15年前 (2010/02/02 13:49)推噓2(2推 0噓 0→)留言2則, 2人參與討論串1/8 (看更多)
最近實做了類似 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)
推
02/02 14:39, , 1F
02/02 14:39, 1F
推
03/25 10:25, , 2F
03/25 10:25, 2F
討論串 (同標題文章)
Editor 近期熱門文章
PTT數位生活區 即時熱門文章