所以我的.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>
答案 0 :(得分:0)
在任何一种情况下,确保在最后<CR>
之后没有任何尾随空格;它会导致vim立即退出输出视图。