cygwin标签完成

cod*_*tty 17 bash cygwin

如何设置Cygwin以完成标签?

实际上,我确实自动拥有它,但似乎并没有完成路径.如何将其设置为完成路径?

Eme*_*gul 15

Cygwin路径通常以/cygdrive/c(当然代替您碰巧使用的任何驱动器号)开头.因此,要完成c:\Program Files,您必须键入(例如)/cygdrive/c/Prog然后按TAB.

另请注意,Cygwin区分大小写,因此由于小写的"p"而/cygdrive/c/prog无法完成c:\Program Files.

  • 对于不区分大小写,请将`set completion-ignore-case on`添加到`〜/ .inputrc` (9认同)
  • 啊啊,它一直是区分大小写的事情:) (2认同)
  • 默认安装不再包含 bash 自动完成模块,因此根本没有自动完成功能,除非您明确安装它。(见下面cowlinator的回答。) (2认同)

cow*_*tor 10

我正在回答这个问题,因为自上一个接受的答案以来答案似乎已经改变了.我刚刚安装了Cygwin,发现bash完成实际上是一个独特且独立的安装模块,"bash-completion".它未在默认安装中选择,因此您需要显式安装/更新它.

bash-completion作为不同的安装模块