2013-07-26 19 views
0

我試圖在Vim中第一次映射一個命令。 我希望它執行當前的Python腳本,所以我把下面我.vimrcVim鍵映射執行一個python腳本

noremap <silent><F5> :wall | !clear && echo "% is running..." && python %<CR> 

當我啓動Vim我收到以下錯誤:

/bin/bash: -c: line 0: syntax error near unexpected token `newline' 
/bin/bash: -c: line 0: `clear && echo "/home/ekirstein/.vimrc is running..." && python /home/ekirstein/CR>' 

有人能告訴我什麼我做錯了?

+2

這是完全一樣的問題,因爲在第二次最新發布的[VIM]問題,[Vimscript中的bash替換(http://stackoverflow.com/q/17883131 )。還有[Vim short binding for |不起作用](http://stackoverflow.com/q/14717388)。應該可能開始收集這些。 – glts

回答

0

謝謝glts。我忘了逃跑的管...

noremap <silent><F5> :wall \| !clear && echo "% is running..." && python %<CR> 
+1

或使用''(這主要用於);請看':help key-notation'。 –