我在 Windows XP 上安装了 Cygwin 以使用它的一些命令。现在我每 2 分钟检查一次文件并想为此目的使用 watch 但我看到 Cygwin 没有这样的命令。这是真的吗?我该怎么办?
我正在从 Git for Windows 附带的 bash shell 切换到 Cygwin,但遇到了一个奇怪的问题。有人认为添加/cygdrive/到所有路径是个好主意,而我认为这是一个非常丑陋的主意。我已经能够确定我可以通过添加部分解决这个问题
mount --change-cygdrive-prefix /
export HOME=/c/Users/BZISAD0
Run Code Online (Sandbox Code Playgroud)
在我的 .bashrc 中,但如果我查看 PATH 变量,所有内容中仍然包含 /cygdrive/。我想我可以编写一个脚本来修复 PATH 但这比我已经在做的更麻烦。我们有了一个更好的办法,我敢确信那里是因为Git的bash shell中使用(据我所知)旧版本的Cygwin,它以某种方式配置为不前插/cygdrive无处不在。那么,如何将“Suck”旋钮调为零?

我有几个项目需要我更改 Java/Grails/Maven 的版本。我正在尝试使用一些可以进行更改的脚本来处理此问题。例如:
#!/bin/sh
export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22
export PATH=$JAVA_HOME/bin:$PATH
export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3
export PATH=$GRAILS_HOME/bin:$PATH
export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11
export PATH=$MAVEN_HOME/bin:$PATH
which java
which grails
which mvn
Run Code Online (Sandbox Code Playgroud)
执行此操作时,它成功地更改了脚本上下文中的 PATH,但随后脚本结束,并且没有完成任何更改。
如何以某种方式运行脚本以更改我当前工作的 shell 的 PATH?
我正在使用 Cygwin。
我在 Surface Pro 3 上运行 Windows 10。我安装了 Cygwin 并添加了一些有用的包(gvim、nedit、emacs、vim、g++)。但是,当我运行 gvim 时,出现“无法打开显示”。同样的事情发生在 nedit 上。当我回显 $DISPLAY 时,我什么也没显示,所以我将 DISPLAY 设置为:0.0。我仍然收到“无法打开显示”的提示。我尝试删除 cygwin 并重新安装,但我遇到了同样的问题。
我无法在 cygwin 中使用 vim 编辑文本文件。
我必须i多次按下才能插入文本。有时它起作用,有时不起作用。每当我向下移动光标时,我必须多次按下 I。
可能是什么问题呢?是否backspace在Cygwin的工作?
我已登录到远程服务器并尝试显示 x 应用程序(例如 firefox)。但出现错误信息。以下是我打开 Firefox 的尝试
Black@Black-PC ~
$ ssh -X kwagjj@$labserver -p 122
[kwagjj@James5 ~]$ firefox
Error: no display specified
[kwagjj@James5 ~]$ exit
logout
Connection to 143.248.146.204 closed.
Black@Black-PC ~
$ ssh -Y kwagjj@$labserver -p 122
[kwagjj@James5 ~]$ firefox
Error: no display specified
[kwagjj@James5 ~]$
Run Code Online (Sandbox Code Playgroud)
我使用 -X、-Y 是因为我在某处读到这两个选项与有关 X11 的凭据有关,这些开关将为我完成这项工作。即使没有 -X、-Y 开关,我的尝试也失败了。
“未指定显示”错误是什么意思?
PS奇怪的是,如果我通过我的PUTTY连接到远程服务器并重复命令'firefox'它可以工作吗?!?!(firefox显示在本地计算机上)
PS 我的本地计算机是 Windows 7,所以我在后台运行 Xming 以允许 X11 显示。至于上面写的尝试,命令是在 Cygwin 终端输入的。
我安装了 Cygwin,但对 bash 默认在“cmd.exe”中运行感到失望。我搜索了一下,找到了Console2。它不是一个设计特别好的应用程序,因为进行调整有点痛苦,尽管大多数时候它运行良好。
我仍在寻找在 Windows 环境中生存的更好方法,因为即使是 Console 2 偶尔也会崩溃,例如在 vim 中编辑时尝试调整终端大小时,还有很多其他我真的不满意的烦恼。
有任何想法吗?我尝试通过 PuTTY 使用 Cygwin,但用户体验同样糟糕。
我有
set fileformat=unix
Run Code Online (Sandbox Code Playgroud)
在我的.vimrc,可是如果我创建一个文件vim(在Cygwin中运行),它坚持以创建DOS格式文件,我必须跑他们通过dos2unix清除它们。(我想我真的不有,既然Git的清理它们对我来说,但它只是错误我到死是一个Unix文本编辑器,我已经明确指示要使用Unix行结尾,与额外的垃圾污染他们.)
为什么会发生这种情况?我该如何解决?(我所说的“修复”并不是指需要我单独转换每个文件的东西。那不是修复。那是完全坏掉的东西。)
cygwin 是否工作 line wine,在外部操作系统中提供兼容层?