正确地将zsh(cygwin)中的路径传递给windows上的vim

时间:2013-04-18 00:53:36

标签: vim zsh

我的.zshrc中有以下别名/函数,用文件名作为参数打开gvim。

vim() { 
    if [[ $# -ge 1 ]]; then
        gvim "$*";
    else 
        gvim;
    fi
}

它打开~中的文件很好,但是当我尝试传递路径时,它不起作用。例如,从zsh我说vim ~/dir/test1.txt(存在于C:\Users\myname\dir\test1.txt上的文件)和gvim打开时,以下文件\c\Users\myname\dir\test1.txt [新目录]不存在?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

cygpath可能会有所帮助,例如:

gvim `cygpath -w $*`