问题标签 [zsh-zle]

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 投票
1 回答
131 浏览

zsh - zsh-bindings:vi 模式下的 noremap

我想将zsh的vicmd中的'dd'绑定成'ddi'之类的东西,如果我使用:

它会给我这个输出:

0 投票
1 回答
916 浏览

zsh - 如何在 zsh 小部件定义中移动光标位置

我有这个片段:

\es只将“sudo”附加到行尾,而不是我预期的行首。请帮忙!

0 投票
4 回答
3962 浏览

zsh - zsh 中的多点路径,例如 `cd ....`

所有的 shell 都理解这些命令:

而zsh也会明白:

前提是你说:

现在,当我开始输入时,如何让它正确完成制表符cd ..../<TAB>?我记得它是在 oh-my-zsh 中实现的,但我现在已经停止使用它。

如果它不仅适用于cd,比如我想执行,那也将不胜感激cat ..../a/b/..../c/d | less

0 投票
7 回答
14811 浏览

zsh - 在从历史中提取的多行 zsh 命令中插入换行符

有时我在以下位置使用多行命令zsh

从历史搜索中提取命令后编辑命令时,我可以更改各行的内容。但是,我不知道如何插入另一行:

如何在从历史记录中提取的多行命令中间插入换行符?

0 投票
1 回答
399 浏览

zsh - Zsh ZLE 小部件“编辑命令行”返回错误

当我调用此小部件^x^e然后退出可视化编辑器 (vim) 时,当前命令会因错误而中止,命令内容将放在下一个要执行的命令行上。

我期望的是命令内容应该放回当前命令行,就像在 bash 中一样。我怀疑这个错误是因为非零编辑器退出状态。

我什至像这样重新开始 zsh:

但仍然遇到同样的问题。

0 投票
3 回答
738 浏览

zsh - 使用 sudo 完成 zsh 历史记录

我想知道是否有一个功能可以让您为命令以及已经输入的参数获取历史记录完成(通过按 UP 和 DOWN),这将非常方便sudo,例如:

$ sudo vim [PRESSING UP]
--> 将完成sudo vim .zshrc(如果这是我的最后一个命令),但如果我再次 [PRESS UP] 我会完成:
$ sudo ls /
(如果这是我的倒数第二个 sudo 命令)

但我想要的是完成sudo vim仅以开头的命令。
我希望这是有道理的。

0 投票
1 回答
145 浏览

linux - 为什么我不能从 setopt grep zle?

我偶然遇到了这个,从那以后它一直在唠叨我:

如您所见,grep无法检测到,并且将tozle的输出通过管道传输以检测任何不规则字符(并不是说它更有意义)也没有显示!setoptcatzle

0 投票
1 回答
1618 浏览

zsh - ZSH 和 ZLE,移到行首,写字符串,移到行尾

它不是必需的,但它让我有点烦恼,这是我的 .zshrc 中的片段

一个名为 add_sudo 的函数/小部件,它将位于行首,在此处写入 sudo,然后应位于行尾。

它绑定到 ctrl+f

但它不会出现在行尾,它会忽略最后一个命令并在编写 sudo 后坐在那里。

有什么解决办法吗?

0 投票
1 回答
370 浏览

zsh - 避免将 zsh 命令添加到历史记录

我使用以下绑定允许我按 Control-Z 来恢复我以前后台运行的程序。我histoptignorespace在前面设置并放置了一个空格,fg因此该命令不会保留在我的历史记录中。

但是,当我按向上箭头时,它仍然出现。有什么方法可以删除它吗?我想按向上箭头忽略fg曾经输入的事实。

0 投票
1 回答
322 浏览

zsh - 从 ZLE 脚本向终端发送模拟按键

是否可以通过 zle 功能模拟按键?

我觉得这将是我视觉问题的解决方案,当我使用缓冲区和光标位置时,我在光标的原始位置上有剩余光标。我认为,如果我能够从测试功能中向终端发送右箭头按键,它将删除它

在此处输入图像描述