【发布时间】:2012-02-09 18:47:47
【问题描述】:
首先,我看到你可以在 setup.exe 中正常安装 vim,但我意识到我想安装支持 Ruby 的 vim。我下载了 vim 7.3,解压并运行
./config --enable-ruby-interp
一切都配置好。然后我跑了
$ make && make install
一切安装正常,但它在/usr/local/bin 中添加了vim.exe。我不想要vim.exe,我想要vim,我可以通过输入来运行
$ vim
在我的 Cygwin shell 中。
有没有办法在安装过程中告诉 vim 像我在 Linux 上一样安装它?意思是,忽略我在 Windows 上的事实?
现在,当我在 shell 中输入 vim 时,它什么也不做。所以它找到了它,但它没有做任何事情。
【问题讨论】:
-
也许我错了,但我上次使用 cygwin 时,所有命令都可以被视为来自资源管理器的
.exe文件。 cygwin shell 足够聪明,可以在您键入vimafaik 时添加扩展。 -
我认为你是对的,因为当我输入
which vim时,它会显示/usr/local/bin/vim,而在/usr/local/bin中只有vim.exe。但我开始检查的原因是,当我输入vim时,什么都没有发生。 -
为什么你更喜欢 Cygwin vim 而不是原生的 vim(它带有编译的 Ruby 支持)?
-
有原生的吗?在 Cygwin 设置中,您可以选择安装它附带的 vim。那个 vim 没有 Ruby 支持。所以我选择不安装那个,而是从网上下载vim包自己编译。然后当我尝试运行它时就会出现这个问题(当我在 shell 中输入
vim时它什么也没做)。 -
@janko-m This 可能会有所帮助。如果没有,看起来 strace 是你的朋友。当你的程序启动时,转储应该会告诉你发生了什么
标签: windows vim makefile cygwin