Vim相同的键绑定具有略微不同的行为

时间:2012-12-30 19:20:35

标签: vim

所以我的.vimxc中有两个命令,我可以使用python 2.whatever来执行当前的python文件。 Shift-e一个正常工作,等待我按回车返回到vim。使用F7的那个不等我按Enter键,但只是打印到屏幕并直接回到vim,阻止我看到输出,除非出现错误。为什么这些行为有所不同?如何让F7绑定等待我像S-e绑定一样按Enter键?

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

1 个答案:

答案 0 :(得分:0)

在任何一种情况下,确保在最后<CR>之后没有任何尾随空格;它会导致vim立即退出输出视图。