0

我有以下别名/函数.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[NEW DIRECTORY] 不存在?我该如何解决这个问题?

4

1 回答 1

2

cygpath在这里可能会有所帮助,如下所示:

gvim `cygpath -w $*`
于 2013-04-18T01:27:26.047 回答