编写一个简单的Vim脚本来编译java代码,并在Vim脚本中找到expand()函数返回奇怪的路径名

时间:2016-01-04 00:34:48

标签: vim

我尝试编写一个简单的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 中的所有斜杠都被点替换?

0 个答案:

没有答案