我想調用VCSStatus函數將當前工作目錄(不管:pwd
返回)傳遞給它。它必須是完整的路徑,並且沒有特殊字符,如「。」被接受。如何將當前目錄放入vim命令行
2
A
回答
3
:execute 'VCSStatus' getcwd()
應該這樣做。如果您想使用當前文件的目錄,而不是,它會是:
:execute 'VCSStatus' expand('%:p:h')
(%
指的是當前文件,:p
修改到一個完整的絕對路徑,:h
切斷名; CP :help filename-modifiers
)。
+0
當前文件的目錄與當前目錄不一樣。 –
+0
啊,對不起,我有''autochdir''設置,所以它對我沒有任何影響:-)修復更容易;我已將它添加到我的答案中。 –
+0
正是我在找的東西。謝謝。 – cyberguijarro
相關問題
- 1. UNIX命令行的當前目錄
- 2. 使用Vim命令中的當前目錄
- 3. 如何以Vim EX命令的形式執行當前行?
- 4. 從命令行運行xcodebuild時,如何寫入iPhone SDK中的當前目錄?
- 5. Git別名:如何將當前目錄傳遞給shell命令?
- 6. 將vim當前工作目錄設置爲當前項目根目錄或當前文件的目錄
- 7. VIM:如何將冒號命令的結果放入變量中?
- 8. 如何在Vim中將「當前選擇」放入*中?
- 9. 用Vim命令打開當前文件
- 10. 你能從java命令行設置當前運行目錄嗎?
- 11. 如何通過MS-DOS命令打印當前目錄名稱
- 12. 如何在當前目錄和子目錄中對文件使用head命令?
- 13. 對當前目錄中的每個文件執行命令
- 14. Vim:如何將選定的文本作爲vim命令執行
- 15. Vim ctags當前目錄和gemset
- 16. 如何在OS X上將「查找」命令默認設置爲當前目錄?
- 17. VIM使用當前行號作爲命令參數
- 18. 在vim中發送當前行到外部命令(不捕獲)
- 19. Vim的 - 與當前文件運行ant命令作爲參數
- 20. 從命令行運行vim命令
- 21. 如何將當前日期插入到curl命令?
- 22. vim:如何使用vi命令顯示目錄樹
- 23. ZSH:如何在命令行中運行Vim-style替換命令?
- 24. 如何通過執行外部命令來執行vim命令?
- 25. 如何在vim中運行cut命令並更改當前文件
- 26. 在vim命令行模式下:如何從當前光標位置到終止
- 27. 如何讓Vim Ex命令模式範圍從當前行開始搜索?
- 28. 如何在命令行上按名稱執行程序而無需鍵入當前目錄?
- 29. vim:從命令行刪除(剪切)並放入(粘貼)
- 30. 將命令放入Python REPL
IIRC我相信只有對NERDtree進行特殊修改才能使用。我會四處尋找正確的信息... –
哦[這是它](http://stackoverflow.com/questions/4072472/how-do-i-use-the-vim-plugin-vcscommand-to- diff-commit-etc-on-a-directory-or)這不是對NERDtree的修改,而是你不能讓NERDtree處於活動狀態,因爲它尋找netrw。我誤解的修改是在使用VCSCommand時暫時禁用NERDTree鍵盤。 –
我沒有NERDtree,所以在這裏不應該是個問題。我只想在執行命令時展開當前目錄。另外,我在窗戶上。 – cyberguijarro