2012-12-30 31 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立即退出輸出視圖。

相關問題