看板 Editor 關於我們 聯絡資訊
最近實做了類似 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)
EragonJ:看到c9s先推了XD 02/02 14:39
iwhiori:XDD 03/25 10:25