繁体   English   中英

如何在bash中自动完成带空格的文件名?

[英]How can I get auto-completion in bash for file-names with spaces, too?

我对整个终端业务都很陌生,并且在安装了Snow Leopard的旧笔记本电脑上运行良好。

然而,Snow Leopard的新笔记本电脑工作方式不同。 使用终端时,尝试自动完成工作时,对于包含空格的目录名称,它不会自动完成。 我知道我可以手动输入它并逃离那个空间,但我很乐意让自动完成工作。

我能在这做什么?

你知道,我发誓这曾经工作过,似乎最近停止工作(最近几个月)。 不知道任何操作系统X更新更新bash,但无论如何。

无论如何,将“完成-o nospace -d cd”放入.bashrc(或者你正在使用的任何rc文件)似乎给出了所需的行为。

这是另一种可能更直接的解决方案。 你必须使用转义字符 \\后跟一个空格

例如

ls Xcode\ 5.0<tab>

然后“Xcode 5.0”将被视为整个字符串而不是两个单独的参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM