簡體   English   中英

如何根據要搜索的字符串的不同屬性在bash中使用制表符補全?

[英]How can I use tab completion in bash based on different attributes of the string I am searching?

現在,我在當前的Rails項目中進行目錄migrate ,並進行以下遷移:

20140206000143_create_users.rb   20140206032051_create_comments.rb 
20140209232521_create_login.rb   20140206031331_create_photos.rb  
20140206034224_load_data.rb

我想使用制表符20140209232521_create_login.rb選擇20140209232521_create_login.rb但這變得很復雜,因為我必須注意不同文件名的不同之處。 有什么方法可以快速選擇我要查找的文件?

謝謝!

並非沒有安裝bash_completion軟件包,但與zsh選項卡的完成相比,它是基本的。 zsh中的本機制表符補全位於前面的街道上。 Zsh將在每個選項卡中循環瀏覽文件,或者您也可以使用選項卡完整的通配符,例如“ vi * users”將擴展為“ vi 20140206000143_create_users.rb”

使用Bash,使用menu-complete功能而不是普通complete可以使您更接近所需的內容:

bind C-i:menu-complete

使用此設置,按<tab>鍵將在可能的完成之間循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM