2010-12-05 63 views
6

我是Windows 7的機器上,我已經安裝了GVIM(Win32版本沒有MinGW的什麼一樣),我已經寫在我的_vimrc的PowerShell作爲gvim的(VIM):外殼

set shell=powershell.exe 

現在當我鍵入:shell命令時,它必須打開一個新的帶有PowerShell的緩衝區,但它會在新窗口中打開PowerShell。

問題:有沒有辦法設置Gvim(配置或插件)在緩衝區中打開PowerShell(如bash)?

+0

這不是你問的問題,但是如果你從powershell運行vim,你應該得到你以後的行爲。 – 2012-12-24 00:18:54

回答

9
  1. 重讀文檔:shelldesign-not。引自設計 - 不是:

    Vim不是shell或操作系統。您將無法在Vim內運行一個 shell或使用它來控制調試器。這應該以其他方式工作 :將Vim用作外殼或IDE中的組件。 有一個諷刺的說了:「不像Emacs的,Vim不會試圖包括 一切,但廚房的水槽,但有些人說,你可以清理一個 它;-)。」

  2. 中當然,有人不喜歡這個。有一些項目可以在vim中運行shell,最爲人熟知的是現在支持windows的Conque。請注意,它不適用於unicode。

+0

感謝Conque。 – 2010-12-05 12:43:07