我不想输入/cygdrive/c/path/to/stuff,尤其是在使用对cygwin一无所知的工具时。有没有办法将 cygwin 配置为自动完成“c:\path\to\stuff”甚至“c:/path/to/stuff”?
wowest
问问题
4477 次
4 回答
10
对于无法理解 cygwin 路径的工具,您需要将它们转换为 windows 路径。该cygpath
实用程序可以为您执行此操作:
notepad $(cygpath -w /cygdrive/c/path/to/stuff)
您可能可以为常用的 Windows 可执行文件创建别名或包装脚本。
于 2009-01-12T23:22:12.457 回答
3
自动完成应该在 /cygdrive/c 位之后工作。为“/cygdrive/c/”创建一个符号链接到其他东西,比如“ln -s /cygdrive/c /c”。另外,请确保您的 inputrc 设置正确。
于 2009-01-12T23:19:12.320 回答
0
Windows 本身可以通过一些小的注册表调整来自动完成路径。还是我在这个问题中遗漏了什么?
于 2009-01-12T23:23:56.367 回答
0
使用别名:
打开已经复制到主目录中的 .bashrc 文件并输入(我为此使用“vi”编辑器,但您可以使用更简单的“pico”):
alias C="C:\Documents\ and\ Settings\Administrator"
你可以在这里使用任何路径。保存 .bashrc(我认为 pico 中为“Ctrl+X”,“vi”中为 :wq)并关闭终端。重新启动此控制台后,键入“C”并按 Enter 将自动将您发送到“C:\Documents and Settings\Administrator”
要知道您拥有哪个别名,只需在终端中输入“别名”,您的所有别名都会显示出来。
于 2013-05-17T08:28:26.063 回答