繁体   English   中英

如何在Vim内运行Rails而无需切换Windows

[英]How to run rails inside vim without switching windows

对于在Vim中使用Rails,我有一个初学者的问题。 我已经安装了Rails.vim,并且可以从我需要的vim中运行所有命令。 我不明白的是为什么当我运行类似这样的命令时,为什么vim会切换回终端

:Rake db:migrate 

我在其中看到命令和“按Enter继续”的输出-当我切换回vim时-我可以在vim编辑器中看到rails.vim命令的结果。 无论如何,我可以将其保留在vim中-它已经以比终端更好的格式捕获了所有输出。

非常感谢!

顺便说一句:我正在使用Mac Vim 7.3

我的朋友,这恐怕是不可能的。Vim切换到终端模式以运行您要应用的命令...从vim中,您可以使用符号“!”运行所有所需的终端命令。 (有关更多详细信息,请参见此处: https : //superuser.com/questions/285500/how-to-run-unix-commands-from-within-vim )。 最好的解决方案是在另一个终端中运行rails命令。 最好的祝福。 狮子座

根据我的经验,在单独的终端中运行Rails命令是最简单的解决方案。 我也是在Mac电脑上,由于您的体验,我最终放弃了MacVIM。 我使用普通VIM切换到iTerm和tmux。 此设置的唯一缺点是您无法将任何内容映射到Apple键(这对我来说只是一个问题,因为我想保留一些Textmate样式的键绑定)。

我最终使自己成为一个小的初始化脚本,以启动并运行tmux / vim会话。 如果有用,请检查一下: frankjmattia / tmuxide

只需克隆它,将其添加到您的路径,然后运行tmuxide path/to/rails/app 它将cd到项目目录中,所以如果您有类似安装在Vim命令-T或Ctrl-P你会在那里你想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM