gpt4 book ai didi

windows - 如何在 cygwin 中启动 Windows GUI 程序?

转载 作者:可可西里 更新时间:2023-11-01 13:22:56 24 4
gpt4 key购买 nike

我在我的 Win7 中安装了 gVim,我经常使用 cygwin。

当我在 cygwin bashell 中时,我想输入“vim aaa.c”,然后让我的 Windows 程序 gVim 为我打开 aaa.c。

谁能告诉我做什么样的配置才能工作?

直接在 cygwin shell 中输入“记事本”并按回车键即可。我知道“记事本”可以在 Windows 的系统变量“路径”中找到,所以它可以工作。我已经尝试将我的 gVim.exe 的路径添加到系统变量“路径”,但它不起作用。

PS:如果您在 cygwin shell 中键入“运行记事本”,它也会启动 Windows 记事本。但是如何让我的 gVim 像“记事本”一样被 cygwin 识别?我不想每次都在 cygwin shell 中输入我的 gVim 的完整安装路径。

谢谢!

最佳答案

最简单的解决方案是在您的 .bashrc 中添加以下行


别名 vim="/cygdrive/c/Program\Files\\(x86\)/vim/vim73/gvim.exe"

当调用 vim do vim foo.txt & 时,& 确保进程在后台运行,所以你的 shell 仍然可用在流程结束之前。

如果你不想每次都输入&,做下面的别名


别名 vim="cygstart/cygdrive/c/Program\Files\\(x86\)/vim/vim73/gvim.exe"

最好的解决方案是安装 cygwin vim 而不是使用 windows 版本。使用windows one,您将一直与路径转换作斗争。您真的希望它适用于以下所有内容:

vim ~/foo
vim /bar
vim $home/abc
vim /cygpath/c/def
vim "c:\ghi"

有一些复杂的 shell 脚本可以帮助缓解这个问题,但我还没有遇到任何没有特定警告的脚本。

关于windows - 如何在 cygwin 中启动 Windows GUI 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14952433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com