回答
你可以寫一個別名,在你的.vimrc:
command -nargs=1 Mycd call MyCd(<args>)
function MyCd(path)
cd a:path
e somefile.ext
endfunction
然後只需鍵入:
:Mycd /some/path/
用戶命令必須以大寫字母開頭。 – jamessan 2010-01-21 21:09:07
哎呦,謝謝! – 2010-01-21 21:20:56
我一直希望像BufRead和朋友這樣的自動命令事件,但它看起來像目前沒有這樣的東西。所以這會做!謝謝。 – devguydavid 2010-01-22 23:32:28
你問不完全是對的,但
:au BufEnter , BufFilePost * lc <afile>:h
將使它無論何時你打開一個新文件(例如與:e ~/src/player/README
),你會自動更改直接至~/src/player
。如果打開多個緩衝區,當您在它們之間切換時,將更改爲包含本地緩衝區的目錄,並且如果打開多個選項卡,它們將保留在其各自的目錄中。
我以前使用過這種方法,並且很喜歡。然而,回到我所做的頂級目錄。我已經習慣了很多東西,並且已經設置了從頂層目錄(自定義makeprg,grep等)開始工作,因此並不真的想要改變目錄。不過謝謝你。 – devguydavid 2010-01-21 21:57:40
- 1. 定製cd命令
- 2. 命令提示符腳本命令「cd」
- 3. cd ..命令不起作用
- 4. bash - cd命令不工作?
- 5. cd命令不bash腳本
- 6. vim:執行光標後的其餘行作爲vim命令
- 7. IPython中的cd命令與Spyder
- 8. 關於UNIX中的cd命令
- 9. 在紅寶石的shell cd命令
- 10. 命令cd ..在Cygwin的終端
- 11. build.xml文件中的CD命令
- 12. 阻止CD命令的FTP設置
- 13. Vim命令模式
- 14. Vim命令日誌
- 15. ++在vim命令中
- 16. Vim In-File命令
- 17. 命令行應用程序:Unix的cd命令
- 18. 從命令行運行vim命令
- 19. 忽略yank的vim命令
- 20. snipmate snippet中的vim命令
- 21. Vim的「否」命令模式
- 22. Eclipse中的vim命令
- 23. Vim的Shell命令混亂
- 24. 靜默地執行vim命令,然後在vim中回顯
- 25. Vim + zshell,運行Vim外部命令後「zsh suspended」
- 26. cd命令不會改變目錄。命令提示符
- 27. PHP Exec函數不能在cd命令下工作Ubuntu命令
- 28. rubys> cd命令不能在命令行工作
- 29. 如何從Java運行Linux「cd」命令?
- 30. 在ruby腳本中執行cd命令
這是什麼最終目標?你想要在該目錄下的文件的具體設置?如果Vim的工作目錄是「〜/ src/player」,即使不在該目錄下編輯文件,您是否需要特定設置?如果你描述你想要發生的事情,而不是你認爲應該發生的事情,那麼提供正確的答案會更容易。 – jamessan 2010-01-21 21:03:51