如何使cygwin自动完成窗口路径?

时间:2009-01-12 23:11:20

标签: cygwin

我不想输入/ cygdrive / c / path / to / stuff,尤其是在使用对cygwin一无所知的工具时。有没有办法配置cygwin自动完成“c:\ path \ to \ stuff”甚至“c:/ path / to / stuff”?

4 个答案:

答案 0 :(得分:10)

对于无法理解cygwin路径的工具,您需要将它们转换为Windows路径。 cygpath实用程序可以为您执行此操作:

notepad $(cygpath -w /cygdrive/c/path/to/stuff)

您可以为常用的Windows可执行文件创建别名或包装脚本。

答案 1 :(得分:3)

自动完成应该在/ cygdrive / c位之后工作。将“/ cygdrive / c /”的符号链接设置为其他内容,例如“ln -s / cygdrive / c / c”。另外,请确保您的inputrc设置正确。

答案 2 :(得分:0)

Windows本身可以使用一些次要registry tweaks自动完成路径。或者我在这个问题上遗漏了什么?

答案 3 :(得分:0)

使用别名:

打开已经复制到主目录中的.bashrc文件并输入(我使用“vi”编辑器,但你可以使用“pico”,这有点容易):

alias C="C:\Documents\ and\ Settings\Administrator"

你可以在这里使用任何路径。保存.bashrc(我认为pico中的“Ctrl + X”,以及“vi”中的wq)并关闭终端。重新启动此控制台后,键入“C”并按Enter将自动发送到“C:\ Documents and Settings \ Administrator”

要知道您拥有哪个别名,只需在终端中输入“别名”,您的所有别名都会显示。