これが私のマッピングです:
autocmd FileType java inoremap <F5> <ESC>:upd\|!javac %<CR>:!java %:r<CR>
Java ファイルの保存、コンパイル、実行という 3 つのことを一度に行います。期待どおりに機能しますが、もっと欲しいです。
実際、.class
ファイルが実行され、任意のキーを押してエディター ウィンドウに入ると、通常モードのままになることがありますが、これは望ましくありません。キーを押したらすぐに挿入モードに入りたい。
i
マッピングに追加してみました:
autocmd FileType java inoremap <F5> <ESC>:upd\|!javac %<CR>:!java %:r<CR>i
しかし、これはファイルの出力を表示する時間すら与えません.class
(つまり、一時停止せずに保存、コンパイル、実行、および挿入モードに入ります)。
任意のキーを押した後に挿入モードに変更するとともに、最初のマッピングが行っているすべてのことを実行したいと考えています。