簡體   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