【发布时间】:2011-01-28 06:13:50
【问题描述】:
我觉得我经常以这样一种方式命名文件,即我的计算机在我编程时会不断发出哔哔声,因为制表符完成不明确。在进行大量 Unix 编程之前,我倾向于用相同的前缀命名相关文件以指示它们的关系。现在我必须重新考虑我对文件夹和文件结构和名称的处理方法,以便更有效地编程。
在进行编程以简化制表符补全时,您应用了哪些启发式方法或规则?您是否使用任何工具使制表符完成更顺畅(例如,emacs icicles)?
编辑:哇,感谢您的精彩见解。我认为我的每一个可能的弱点都在答案中得到了考虑。我接受了似乎是最好的生产力改进的一个,尽管它们都值得一读。
【问题讨论】:
-
您可以随时打开
show-all-if-ambiguous,因此您会得到一个名称不明确的文件列表,而不是铃声。 -
@Paul 非常接近,但它可能在代码方面,差不多。 @Jefromi 看起来很有用,我认为我的系统无论如何都会这样做。
-
@Ninefingers:在 /etc/inputrc 中可以有系统默认值,我认为即使没有设置,如果再次点击选项卡,您仍然可以获得列表。
-
您也可以使用
bell-style完全禁用铃声。 -
命名文件以优化制表符补全听起来像一条湿滑的道路。是什么阻止您使用只有您才能理解的大量缩写文件名? (我假设您不是唯一需要阅读这些文件的人。)
标签: bash unix shell emacs tab-completion