我尝试编写一个简单的Vim脚本来编译Vim中的java代码。
function! CompileJava()
let path = expand("%")
exec ":!javac " . path
let className = expand("%:p:r")
exec ":!java " . className
endfunction
当我运行以下行
时出错exec ":!java " . className
className是'.home.javacode.test'而不是'/ home / javacode / test'
有谁知道为什么 className 中的所有斜杠都被点替换?