2012-12-30 25 views
2

所以我有两个命令在我的.vimxc中,我可以使用python 2.whatever执行当前的python文件。 Shift-e一个正常工作,并等待我打回去vim。使用F7的人不会等待我进入,但只是打印屏幕并直接回到vim,防止我看到输出,除非出现错误。为什么这些行为会有所不同,我如何获得F7绑定以等待我像S-e绑定一样进入?Vim完全相同的键绑定具有稍微不同的行为

map <buffer> <S-e> :w<CR>:!/usr/bin/env python2 % <CR> 
map <buffer> <F7> :w<CR>:!/usr/bin/env python2 % <CR> 
+0

对我来说_both_这些映射立即返回而不显示输出...... –

+1

你可以尝试用'nnoremap'而不是'map'吗? – romainl

+0

当我在它们上使用nnoremap时,会发生同样的事情。 – user1938392

回答

0

确保不要有在任何情况下,最后<CR>后的任何尾随空白;它会导致vim立即退出输出视图。

相关问题