问题标签 [zsh-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.
autocomplete - 如何在 zsh 中动态选择完成函数?
假设我有一个脚本foo
,可以称为:
或作为:
等等
我怎样才能让一个compdef
委托到$argv[0]
这里来让它处理完成?
zsh - zsh compinit:不安全的目录
这是什么意思,我该如何解决?
运行compaudit
返回如下:
zsh - 将当前命令行传递给 zsh 自动完成功能
我跟踪我的计费时间。每个项目都有一个描述和多个标签,用于不同的客户、项目等。
最近我为这些标签添加了 zsh 补全。这就是我现在的 zsh 自动完成文件中的内容:
python 脚本extract_tags.py
提取我的 timetrackingdata 文件中的所有标签并将它们返回给 zsh。
我希望能够限制命令行上已经存在的标签返回的标签
因此,如果我已经将标签client1
放在命令行上,我想将此标签传递给它,extract_tags.py
以便它可以过滤它的输出,并且只返回出现在也有标签的项目上的标签client1
。
bash - 从脚本提示符完成 ZSH(如 BASH 的 read -e)
在 bash shell 脚本中,您可以提示用户输入并使用-e
标志为用户启用 readline 完成。(例如read -e -p 'GET YOUR FILE: ' file
,将允许用户使用制表符补全来查找文件。)
ZSH 的补全更高级和可扩展,所以我希望我能找到一个允许类似行为的 zsh 内置函数。
zsh - zsh:强制单个选项卡完成
我最近从 bash 切换到 zsh。如何实现以下选项卡完成行为:
输入第一个字母,然后按TAB
。完成输入直到第一个模棱两可的字母,并立即显示选项/备选方案。
目前,它的行为如下:
在最后一种情况下,我想去掉第二个标签。zshs完成系统可以做到这一点吗?
这是我目前的.zshrc
:
shell - ZSH完成订单
我有一个 ZSH 完成器,它提供预期的完成,但按字典顺序提供它们,而不是通过添加它们的顺序compadd
:
如何按插入顺序订购完成?
bash - 如何修改 zsh 以在 $PATH 之前使用本地目录自动完成“源”?
我无法计算我输入的次数:source en<tab>
只是在屏幕上留下一堆乱码,因为它来自程序 env 而不是本地 env.sh。
我尝试制作一个简单的函数来检测这个特定的用例,但它没有用。
这是我尝试过的:
我意识到 source 是一个 shell 命令,这可能是它不起作用的原因,但我并不真正关心它是如何实现的,我只想在本地目录之前停止在我的 $PATH 上采购二进制文件。
干杯!
linux - 在 zsh 中完成 Hadoop 命令
我喜欢 zsh 中的制表符补全功能。
但是当我使用 hadoop 命令时,它似乎不再起作用了。
那么在zsh中自动完成hadoop命令有什么想法吗?
非常感谢。
zsh - How to substitute only the highest number in zsh?
I have a folder with materials for university study, sorted by semesters:
I'm trying to make one of them the named directory, and I want zsh to allways pointed to directory ending with highest number (so I don't have to update my directory shortcut every semester).
So far I found only the zsh expansion <->:
but I cannot find a way to extract only the last dirname from that.
Any idea how I should proceed or what I should change?