Bash 自动完成功能不会转义空格,并且不会在 Ubuntu 11.4 中标记目录

发布于 2024-11-04 19:14:40 字数 431 浏览 1 评论 0原文

我刚刚升级到 Ubuntu 11.4,并且我遇到了 Bash 自动完成的问题

,例如,如果我想 cd 到 Calibre Library 目录,当我键入时,

cd Cal<TAB>

自动

cd Calibre Library CURSOR

完成只会打印文件/目录名称,而不会转义空格或任何其他内容非字母数字字符,并且它不标记目录,这真的很烦人

我查看了 /etc/inputrc 甚至添加了

# append a '/' to show a dir is a dir
set mark-directories on
set mark-symlinked-directories on

但它没有帮助:(

I just upgraded to Ubuntu 11.4 and I'm having problems with Bash autocomplete

for example, if I want to cd to Calibre Library directory, when I type

cd Cal<TAB>

I get

cd Calibre Library CURSOR

the autocomplete just prints the file/directory name, without escaping the SPACE or any other non alphanumeric characters, and it doesn't mark directories, it is really annoying

I've looked through /etc/inputrc and even added

# append a '/' to show a dir is a dir
set mark-directories on
set mark-symlinked-directories on

but it doesn't help :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

入怼 2024-11-11 19:14:40

这是由于 bash-completion 1.3 和 acroread 之间的冲突造成的。请参阅 http://forums.adobe.com/thread/745833https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/716008 。解决方法是删除 /etc/bash_completion.d/acroread.sh,然后执行 。 /etc/bash_completion.

It is due to a conflict between bash-completion 1.3 and acroread. See http://forums.adobe.com/thread/745833 and https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/716008 . A workaround is removing /etc/bash_completion.d/acroread.sh, then execute . /etc/bash_completion.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文