我想要一個漂亮的svn回購瀏覽器,我只有一個稀疏的結帳(立即數)。我有一個文件列出每個文件/文件夾,但它們不存在於我的本地驅動器上。在NERDTree中瀏覽自定義模型
我喜歡做的事情就是能夠在NERDTree中分層瀏覽文件列表,然後勾選'open'動作來啓動一些svn命令來檢出相關文件,然後在vim中打開它。即使第二部分不被支持(掛鉤到NERDTree中),即使是第一部分(瀏覽我的自定義模型)也會很好。
目前NERDTree是否支持此功能?
我想要一個漂亮的svn回購瀏覽器,我只有一個稀疏的結帳(立即數)。我有一個文件列出每個文件/文件夾,但它們不存在於我的本地驅動器上。在NERDTree中瀏覽自定義模型
我喜歡做的事情就是能夠在NERDTree中分層瀏覽文件列表,然後勾選'open'動作來啓動一些svn命令來檢出相關文件,然後在vim中打開它。即使第二部分不被支持(掛鉤到NERDTree中),即使是第一部分(瀏覽我的自定義模型)也會很好。
目前NERDTree是否支持此功能?
NERD_Tree中的目錄枚舉當前被硬編碼爲globpath()
;看到這種摘自plugin/nerdtree/tree_dir_node.vim
:
function! s:TreeDirNode._initChildren(silent)
[8 lines deleted]
let filesStr = globpath(globDir, '*', 1) . "\n" . globpath(globDir, '.*', 1)
幸運的是,實現(部分)面向對象的,所以有可能用自己的SubversionTreeDirNode
實現交換s:TreeDirNode
對象。但是,我不認爲這是有人嘗試的,你可能需要在NERD_Tree本身進行修改(例如掛鉤來注入不同的對象)。
我建議與您的建議聯繫插件的作者。由於該插件已經支持擴展(對於其菜單等),作者可能會打開其他鉤子/配置,甚至可能會直接包含任何未來的Subversion特定功能。
謝謝Ingo。如果它看起來有價值,我會做更多的探索並將其提交給作者。 –
我不認爲它受NERDTree的支持。你看過奧魯姆插件嗎? – romainl