gpt4 book ai didi

vim - 如何从 cygwin 运行 windows gvim?

转载 作者:行者123 更新时间:2023-12-01 21:58:55 26 4
gpt4 key购买 nike

我无法从 cygwin 运行 gvim。当我尝试使用以下命令打开新文件时:

gvim filename gvim opens a file with 'No name' and displays error as :

Error detected while processing command line
E492: Not editor command: C:\cygwin\home\chandan\l
Press enter or type command to continue

更多问题是我无法打开路径中的现有文件

>which gvim 显示 /usr/bin/gvim

我仍然把 alias gvim=/cygdrive/c/Program\Files\(x86\)/Vim/vim73/gvim.exe 放在

最佳答案

我写了cyg-wrapper.sh仅出于此目的。

它支持:

  • 符号链接(symbolic link)
  • 不得将选项解释为路径名(请参阅 gvim 中的 -c 或任何以减号开头的标志)。

换句话说,它使我们能够输入:

  gvim /etc/profile -c /PS1 -c "echo 'correctly opened'"
# or even:
cd ~/tmp ; ln -s ~/bin/cyg-wrapper.sh
gvim -d http://hermitte.free.fr/cygwin/cyg-wrapper.sh cyg-wrapper.sh

explorer -e
explorer "$vim"
explorer http://hermitte.free.fr/

注意:我在 .profile 中使用以下函数通过 cyg-wrapper.sh 运行 gvim

gvim() {
opt=''
if [ `expr "$*" : '.*tex\>'` -gt 0 ] ; then
opt='--servername LATEX '
fi
cyg-wrapper.sh "C:/Progra~1/Edition/vim/vim73/gvim.exe" --binary-opt=-c,--cmd,-T,-t,--servername,--remote-send,--remote-expr --cyg-verbose --fork=2 $opt "$@"
}
<小时/>

编辑:目前(2014 年 9 月 26 日,使用 Vim 7.4),Windows gVim 使用 C:\Windows\gvim.bat 从命令行启动 gVim。用此脚本替换 gvim() 函数中的 gvim.exe 路径可以启动 gvim,而无需更改路径以匹配当前的 Vim 版本(实际上可能位于 >程序~2);但是,它似乎还打开了一个多余的 cmd.exe 窗口。

关于vim - 如何从 cygwin 运行 windows gvim?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654100/

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