繁体   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