Questions tagged «auto-completion»

与路径/文件/文件夹名称或命令的自动完成相关的任何事情,例如bash-completion软件包提供的命令

1
如何使bash停止选项卡自动完成隐藏目录
大多数时候,我不需要隐藏目录的自动完成功能。实际上,这就是隐藏它们的目的!但是,令人讨厌的是,bash在考虑选项卡自动补全时会将这些目录考虑在内。 当我遇到以下情况时,这尤其烦人:.svn foler以及一个我想通过简单地按Tab键进入的文件夹。(这通常带有深层的Java包...) 有什么办法可以更改默认行为?最坏的情况下,我必须输入“。” 在制表符之前,这似乎对我的可用性毫无影响。

1
_expand有什么作用?
我当时正在使用外壳程序,但tab写完后错误地自动完成了工作_e,结果是_expand。 该命令的作用是什么?我在网上找不到解释,我在Ask Ubuntu上只能找到以下参考: 无法更改zsh提示 终端自动完成功能只能从一开始就匹配吗? 但是他们没有回答我的问题。相反,他们开辟的同类更有人对类似这样的命令_complete,_complete_as_root等等。


1
没有带星号的制表符完成*
当我在命令行中有星号时,无法从gnome-terminal中的命令行制表完成。默认的shell是bash,使用gnome-terminal。例如, 这可以使用~/files/目录上的tab-completion将单个文件复制到dir中: cp ~/file1 ~/files/ 但是,当我要将多个文件复制到目录中时,无法使用目录上的制表符完成功能(我必须手动输入或粘贴~/files/): cp ~/file* ~/files/ (假设有文件存在file1,file2,file3&file4) 这确实会完成整个目录的制表符(并按我期望的regex起作用,将所有这些文件复制到中~/files/): cp ~/file?* ~/files/ 所以我有一个解决方法。但是我知道我之前已经使用过这项功能,而不必使用?,我不确定如何或何时丢失它。作为一个繁重的命令行用户,我一直在使用它,但是最近一直比较烦人。 EDIT1 +: 输出 $ compopt cp compopt +o bashdefault +o default +o dirnames +o filenames +o nospace +o plusdirs cp $ set -x然后的输出$ cp ~/file* ~/file<tab> + (( COMP_CWORD += 1 )) + COMP_WORDS=(cp -i …

1
从完成建议中选择特定结果
假设我在特定目录中有3个文件: abc.txt, aww.txt, ant.txt 如果我这样做:(cat a然后按Tab键查看选项),终端将显示3个文件名:abc.txt, aww.txt, ant.txt 通过在终端显示的结果中指定索引号,有什么方法可以选择第n个结果而不是输入? 类似于:cat a2获取第二个文件(aww.txt)?


1
成功更新后如何使我的ubuntu自动关闭?
使用EDGE更新确实不是很酷,但我必须这样做。所以我的更新总是在晚上睡觉时运行。 更新完成后,有什么方法可以将ubuntu设置为自动关闭。 注意:我在类似的帖子中看到了一个链接,该链接重定向到python脚本(SEE HERE),但是我对这类脚本并不熟悉。 任何帮助,将不胜感激。

1
如何控制bash自动完成显示分页补全列表的时间?
在我以前的linux安装中,bash自动补全一直没有问题。如果我想对文件做任何事情,请给文件名添加一个前缀,然后按制表符列出所有与该前缀匹配的内容,但它还会使用命令和前缀重复其下的提示,以便我可以立即继续输入。 现在,我已将系统更新为kubuntu 18.04,自动完成功能不再那么流畅。甚至更陌生的是,其行为是不可预测的,就像取决于konsole一样。如果命令是less,则它始终可以正常工作(如上所述),但是如果命令是cp或mv,则行为会有所不同。有时它可以正常工作,但通常会显示一个包含更多内容的匹配文件列表(隐藏我的提示),并且我必须键入q以退出更多文件并能够继续。一件小事,但很烦,因为它需要额外的输入。 我看到了这些.bashrc电话,/usr/share/bash-completion/bash_completion 但对此没有做任何更改。 问题:什么原因导致这种不可预测的行为?我该如何解决?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.