问题标签 [tab-completion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
806 浏览

bash - 如何在 mac 上的 bash shell 中设置环境变量完成

在 linux 上的 bash shell 中,如果我输入:

并点击选项卡,它完成:

它在 OSX 10.5 上的 bash 中不起作用,我使用的是相同的 .bashrc

是否有一个 shell 选项或设置我可以用来设置它。

0 投票
1 回答
427 浏览

git - How to limit the subset of git commands that zsh will auto-complete (with tab)?

I have a combination of:

and

It actually allows for a great amount of integration between git and zsh's tab completion. Too much in fact. How do I limit the set of commands, so that git che(TAB) will expand to checkout, and not to a choice between checkout and checkout-index?

0 投票
2 回答
4305 浏览

bash - 如何从特定于可执行文件的终端启用选项卡完成

在 bash 中,我相信可以在终端上为特定于被调用的可执行文件的术语启用选项卡完成。

例如,给定一个带有有效参数 {cake、carrot、banana} 的可执行文件“eat”,输入 'eat car' 应该完成为 'eat carrot'。

我相信这是可能的,因为我已经看到它使用“ant”选项卡完成其目标(尽管我不知道这是如何设置的)。

如何实现这种行为?

0 投票
7 回答
1264 浏览

bash - 有效制表符完成的Unix文件命名约定?

我觉得我经常以这样一种方式命名文件,即我的计算机在我编程时会不断发出哔哔声,因为制表符完成不明确。在进行大量 Unix 编程之前,我倾向于用相同的前缀命名相关文件以指示它们的关系。现在我必须重新考虑我对文件夹和文件结构和名称的处理方法,以便更有效地编程。

在编程以简化制表符完成时,您应用了哪些启发式或规则?您是否使用任何工具使制表符完成更顺畅(例如,emacs icicles)?

编辑:哇,感谢您的精彩见解。我认为我的每一个可能的弱点都在答案中得到了考虑。我接受了似乎是最好的生产力改进的一个,尽管它们都值得一读。

0 投票
1 回答
2121 浏览

string - 如何在 zsh 完成中删除文件扩展名?

我想调整 zsh 以便我可以完成标签:

使用 中的所有*.foo文件~/somedir,但拥有它以便在没有.foo扩展名的情况下显示它们。

有没有办法做到这一点?

这是我到目前为止所拥有的:

但是,这会为每个文件显示双倍的输出(即,每个.foo文件都列出有和没有扩展名)。有没有办法解决?

0 投票
19 回答
65914 浏览

python - `ipython` 选项卡自动完成功能不适用于导入的模块

IPython 上的制表符完成似乎不起作用。例如,

只需添加一个选项卡。

也只需添加一个选项卡。您能否提出一些可能导致此问题的原因?我正在运行 Windows 7 和 Python 2.6.5。

0 投票
1 回答
453 浏览

bash - 如何将 bash 完成与程序捆绑在一起并让它在当前 shell 中工作?

我为上面的问题汗流浃背。我要提供的答案花了我一段时间才拼凑起来,但与完成重新设计以减少静态性相比,它仍然显得非常原始和骇人听闻。我几乎不敢问是否有充分的理由表明完成逻辑似乎完全脱离了它正在完成的程序。

0 投票
2 回答
2617 浏览

bash - Bash 完成

我试图在我的 bash (3.2.25) 中加载bash_completion,但它不起作用。没有消息等。我在 .bashrc 中使用了以下内容

我也尝试改用 .bash_profile ,但结果相同。所以问题是为什么它不起作用?任何的想法?提示?

0 投票
1 回答
147 浏览

bash - 如何定义自己的终端选项卡完成

我注意到有些程序有自己的制表符补全。

例如,git:

允许分支名称的制表符完成。

这是如何实现的?

0 投票
2 回答
2997 浏览

java - 用于 Java 的类 readline 库

您使用哪个类似 readline 的 Java 库?像库一样的“readline”是指用于编辑控制台输入的库,支持历史记录、制表符补全和类似的东西。我正在寻找一个,但我无法从这么多选择中进行选择(jLine -- unmaintained,java-readline -- last release on 2003,其他?)