2016-05-13 1 views
1

の末尾の文字私は、コマンドでF5をマッピングしたいと型付け:E488:Vimのマッピング

:cmap <F5> :make | vert copen 100<CR> 

それから私は、E488を取得します。何をすべきか?

答えて

2
はあなた |エスケープ

:cmap <F5> :make \| vert copen 100<CR> 

今のところは

あなたのマッピングが保存されていることを確認 |区切り文字をエスケープ
cmap <F5> :make 
and then 
vert copen 100<CR> 

にしようとします。

:help map_barに記載されているように、\|がエスケープすることが必ずしも機能しないことに注意してください。代替品は<Bar>^V|です。

ありがとう@Randy Morris。

+0

ありがとうございます。 F5が動作する前に毎回 ':'を入力したくない場合、単に ':nmap'にとどまることができます。 –

+0

はい、' cmap'はコマンドラインマッピングですが、 'nmap'は通常のマッピングです。 ':h mapping'を読む価値があります – nobe4

+1

バーを' \ | 'でエスケープするとうまくいかない場合があります。他の選択肢については ':help map_bar'を参照してください。 –

関連する問題