2013-12-15 52 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的东西,你就会成为你想要的地方。

相关问题