Java
Vim

vim-quickrunでjavacの出力が文字化けするのを直す

More than 5 years have passed since last update.

terminalでの文字化けは

alias javac = javac -J-Dfile.encoding=UTF8

で治せるが,vim-quickrunの場合はvimrcへの設定が必要


.vimrc

let g:quickrun_config["java"] = {

\ 'exec' : ['javac -J-Dfile.encoding=UTF8 %o %s', '%c %s:t:r %a']
\}

参考:vim-quickrun


追記(2014/3/6)

コンパイルだけじゃなくて,実行時にもオプションが必要だった.

terminalの場合は

alias javac = javac -J-Dfile.encoding=UTF8

alias java = javac -Dfile.encoding=UTF8

vimrcは


.vimrc

let g:quickrun_config["java"] = {

\ 'exec' : ['javac -J-Dfile.encoding=UTF8 %o %s', '%c -Dfile.encoding=UTF8 %s:t:r %a']
\}

とします.