问题标签 [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 回答
84 浏览

zsh - zsh zle如何防止变量CURSOR在运行时被任意修改?

正如文档所说,zle 变量 CURSOR 只能在 range 中[0, $#BUFFER]

测试代码(放入.zshrc,^[OP即F1):

在此处输入图像描述

CURSOR运行时满足它的范围定义,zsh-zle是如何实现的?

0 投票
1 回答
148 浏览

zsh - 有没有办法检查选项卡完成菜单是否在 ZSH 中打开

有没有办法检查选项卡完成菜单是否在 ZSH 中打开?

我问这个问题是因为我想将空格键绑定到,accept-search以便我可以接受该space键的完成,但我想以一种不干扰space键的默认行为的方式进行操作(插入space字符) . 另外,我想要这个,因为当我关闭完成菜单时我不喜欢space它插入一个空格。

reddit中的某个人帮助我完成了这个片段,但我需要一种方法来检查自动完成菜单是否打开。

0 投票
1 回答
112 浏览

zsh - 仅在 viins 模式下,如何将 Ctrl-C 键绑定到 vi-kill-line?

我想要实现的是仅在编辑命令行时将 Ctrl-C 绑定到清除行而不发出换行符( à la ipython),同时在命令运行时保持 Ctrl-C 作为中断信号触发器。我正在使用,即 vi 模式行编辑,但我认为它不相关。bindkey -v

作为旁注,我希望此功能不会造成 Ctrl-C 不会中断正在运行的命令的情况。

我在业余时间研究这个,所以我会对任何线索感兴趣。如果我发现一些足够强大的东西,我会把它作为答案发布。

0 投票
1 回答
89 浏览

zsh - 搜索后总是返回到 ZSH 历史的开头?

ZSH 历史搜索非常有用,但我的一个缺点是它会将您的“历史指针”移动到您上次搜索的任何位置。如果我正在输入一个通用命令,并且在几周前的历史记录中出现,这会很烦人:

我分别使用和for和的oh-my-zsh默认值。我检查了and ,但文档似乎没有解决这种行为。up-line-or-beginning-searchup-line-or-beginning-searchup-arrowdown-arrowman zshcontribman zshzle

除了缩短历史的大小(无论如何我应该做的事情),有没有办法让历史搜索总是从头开始(最近的)?

0 投票
1 回答
90 浏览

zsh - 如何更改 oh-my-zsh 中 robbyrussel 主题的配置,使箭头出现在目录之后?

我在 .oh-my-zsh/themes/robbyrussel 文件中有这些设置

0 投票
0 回答
9 浏览

zsh - zsh bindkey 与现有文本的行为不同(交互式)