コマンドを実行するためにvimrcのマッピングを使用しようとしています。 vim端末に直接入力してもコマンドは機能しますが、同じコマンドを使用すると最初のスペースの後で入力が停止します。正確なコマンドは次のとおりです。
:map <f8> :new | 0read !javac %<CR>
私が手動でvimにコマンドを入力すると、コンパイラの出力に分割問題が生じます。しかし私がF8を打つときそれはただタイプする :new
他には何も入力しません。問題はコマンド内のスペースの使用にあると思います。引用符を使って文字をエスケープしてみましたが、修正しませんでした。このコマンドが正しく動作するようにvimrcを変更するにはどうすればいいですか?