[vim] hypergit.vim

看板Editor (編輯器(vim/emacs))作者 (c9s)時間15年前 (2010/02/02 13:49), 編輯推噓2(200)
留言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
看到c9s先推了XD
02/02 14:39, 1F

03/25 10:25, , 2F
XDD
03/25 10:25, 2F
文章代碼(AID): #1BPxpthr (Editor)
文章代碼(AID): #1BPxpthr (Editor)