在Ruby / Rspec中运行规范的Vim问题

时间:2012-08-02 20:12:37

标签: vim

我现在使用Vim作为我的主要编辑。 使用http://www.github.com/astrails/dotvim作为我安装的基础。

我遇到的问题是,当我运行规格时,规格的结果不会在屏幕上延迟,我看不到发生了什么。

进一步解释这一点,我有一个视频来演示这种情况: http://www.youtube.com/watch?v=gUB48XwNq0M&feature=plcp

我需要用CTRL + Z隐藏vim然后fg再次显示它,这显然不是很好。

愿意为此提供帮助

**编辑**

我在这里更详细地发布了这个问题: http://avi.io/blog/2012/08/05/problem-with-running-spec-in-vim/

2 个答案:

答案 0 :(得分:1)

我首先要检查这是否与您运行的任何shell命令相同,或者只是在运行spec文件时。 例如如何从VIM内部简单运行'ls'

:!ls

如果上面等待' Enter ',我猜你在运行你的规范的映射中有一个尾随空格(或类似的)。 例如,将此行添加到。 vimrc 会将 Leader-l 映射到'ls'命令,并会提示“ Enter ”。

nmap <leader>l :!ls<cr>

但是,如果您在末尾添加尾随空格的同一行,它将立即退出控制台:

nmap <leader>l :!ls<cr> 

所以我会检查你用来运行规范的映射。

答案 1 :(得分:0)

这可能与:help more有关,但我认为这类事情的最佳解决方案是tmuxturbux.vim的组合。观看视频here