2012-11-30 179 views
0

我是使用Vim的新手,現在已經修改了一兩天。 現在,我正在填寫和定製我的vimrc文件。在不打開%homepath%的情況下打開VIM中的文件

我是一個狂熱的Windows PowerShell用戶,我更喜歡它比老命令提示符。現在

,當每次我嘗試在vim打開一個文件。它會從我的C:\ Users \ 打開文件,而不是打開當前目錄。

說: - 當我打開PowerShell的,我是在C:\用戶\ MDF - 然後我命令:cd $ ENV:www會去我的WWW WAMP路徑web開發 - 下面我就C:\ WAMP \ WWW .. - 但是,當我發出命令:VIM ./index.php(因爲沒有./相同) 在vim打開的文件出現在我的C index.php文件:\用戶\

有什麼辦法可以解決這個問題嗎?

我尋找解決方案,並已找到「設置autochdir」這就有可能自動設置當前工作目錄。

但解決方案只適用於普通的舊窗戶CMD,並且不工作的Powershell的

謝謝!

+0

有什麼不對勁; PATH不應該改變。我懷疑你的.vimrc中的插件或其他東西正在改變啓動時的PATH。當你用'vim -N -u NONE。/ index.php'啓動Vim時會發生同樣的情況嗎?! –

回答

0

Wew!我想我已經找到了解決這個問題的平凡解決方案。 真正的問題在於Powershell處理目錄和環境的方式。

我們做事情的工作: - 使用$ PWD魔術變量,它是在PowerShell中的當前目錄

  • 所以,當你想打開一個文件說的index.php(這是不是在%HOMEPATH%目錄) 那麼就使用這個命令:

    VIM $ PWD/index.php文件

的想法是開/

相關問題