2013-12-15 85 views
0

我有一個初學者的問題,以在Vim中使用Rails。我已經安裝了Rails.vim,並且可以運行我需要的vim中的所有命令。我不明白的是爲什麼VIM切換回終端,當我運行像如何在沒有切換窗口的情況下在vim中運行rails

:Rake db:migrate 

在那裏我看到了命令的輸出和「按回車鍵繼續」 - 當我切換回Vim的 - 我可以請參閱vim編輯器內的rails.vim命令的結果。無論如何,我可以將它全部保留在vim中 - 它已經以比終端更好的格式捕獲所有輸出。

非常感謝!

BTW:即時通訊使用的是Mac的Vim 7.3

+0

是否有任何理由,你爲什麼要在通用網站上隨機向陌生人發送,而不是插件的維護者。 – romainl

+0

我認爲解決方案可能對插件沒有任何意義,但更多的是關於vim/terminal的一般問題。 – MikeW

+0

在vim獲得異步之前,將不會有通用的交鑰匙解決方案,您將被留下每插件黑客。 – romainl

回答

0

在單獨的終端中運行Rails命令是我的經驗中最簡單的解決方案。我也是在Mac上,並且最終放棄了MacVIM,因爲你正在經歷的是什麼。我使用普通的VIM切換到iTerm和tmux。這個設置唯一的缺點是你失去了將任何東西映射到Apple-key的能力(對我來說只是一個問題,因爲我想保留一些Textmate樣式的鍵綁定)。

我最終讓自己做了一個小小的init腳本來啓動並運行tmux/vim會話。如果它可能有用檢查出來:frankjmattia/tmuxide

只需克隆它,將其添加到您的路徑並運行tmuxide path/to/rails/app。它會把cd放到你的項目目錄中,所以如果你在vim中安裝了類似Command-T或Ctrl-P的東西,你就會成爲你想要的地方。

相關問題