繁体   English   中英

如何在Linux上了解tcsh的TAB完成

[英]How can I hook into tcsh's TAB completion on Linux

我有一些带有许多“隐藏”文件的目录。 其中一个示例是我在源代码控制的沙箱中,并且某些文件尚未签出。

当我点击TAB时,我希望看到这些文件。

之前也曾提出过类似的问题: Linux下模块的CVS制表符完成对该问题的答案总结为:“ Ubuntu具有内置功能”。

我没有选择切换到Ubuntu的选择,但是可以肯定的是,我可以使用相同的机制。

  1. 我该如何挂接到tcsh的TAB补全功能中以添加其他文件对CVS,SVN和BitKeeper的支持将非常有用。
  2. 比对特定源代码控制系统的支持更为重要的是,我自己可以控制返回的列表。
  3. 可接受的解决方案还可以是使用TAB以外的其他键绑定。 (ctrl-也许)

从联机帮助页:

完整的内置命令可用于告诉外壳程序如何完成除文件名,命令和变量以外的单词

可能会让你入门

我不知道如何在tcsh中编程。 但是,如果可以,那么您可以查看存档中名为“ bash_completion”的文件(在此处找到下载链接)。

1673行开始了CVS完成代码-如果您熟悉bash / tcsh之间的区别,则可以将其移植到csh。

在我的ubuntu机器上,还有一个用于SVN完成的部分(在/ etc / bash_completion中),似乎没有出现在维护者的档案中。

这不是Ubuntu特有的行为,而是bash-completion项目。

如果可以从tcsh切换到bash,则可以使用它。

暂无
暂无

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

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