代码之家  ›  专栏  ›  技术社区  ›  Benj

让gvim自动转换cygwin路径

  •  3
  • Benj  · 技术社区  · 14 年前

    我喜欢cygwin和gvim的原生windows版本,我一直在一起使用它们。我唯一的问题是cygwin路径名。Gvim for windows不理解它们,因此我不得不键入以下内容:

    gvim `cygpath -wa ~/scripts/myscript.pl`
    

    真烦人!

    我想知道是否有一种简洁的方法可以使用autocmds来检测是否提供了cygwin路径,如果是,在FileReadPre事件中将其转换为windows路径。有人知道这件事能不能完成吗?

    1 回复  |  直到 14 年前
        1
  •  6
  •   Luc Hermitte    14 年前

    有几种解决方案(参见vim.wikia.com,cygwin分类)。

    cyg-wrapper.sh (灵活的意义是它知道(vim)标志不是路径名,甚至可以告诉它像-c这样的“二进制”标志需要另一个不是路径名的参数,也就是说它不是vim特定的)

    对于所有与编译相关的可执行文件(gcc/make/doxygen/…),我也有一个解决方案。在过去,它是一个简单的独立perl脚本(仍然可以在vim.org上找到)。现在,我有了一个完整的解决方案,可以完成其他与编译相关的工作: BuildToolsWrapper

    关于这样的事情 :e /etc/hosts