问题标签 [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 投票
3 回答
8592 浏览

zsh - zsh 提示符中不断更新时钟?

我知道我可以date在 zsh 提示符下执行命令。但是,它显示了时代;要查看当前时间,我必须点击<return>并获得当前时间的新提示。

有没有办法将 zsh 提示配置为每秒不断更新自己?

0 投票
3 回答
1213 浏览

zsh - 如何在 ZSH 中重置提示时保持上一个命令的退出状态?

我正在尝试制作一个 über-simple(单字符)提示,为我提供尽可能多的信息。这是我目前拥有的(拥有了很长时间,不记得我在哪里找到了原版):

这相当简单;它在渲染时将提示初始化为命令模式,并:在 vi 的“命令”模式下显示提示,在 vi 的“插入”模式下显示>提示(通过更改)。psvar[1]此外,如果您以 root 身份操作,:则替换为 ,并且字符的颜色显示最后一个命令的退出状态。#

我的问题:

当键盘映射发生变化时(即,当我切换“命令”和“插入”模式时,例如,a然后使用转义键,$?退出状态被成功0状态覆盖,从而导致提示显示绿色而不是红色(即使上一个命令失败)。如何保存或设置提示,以便%(?|…|…)部分$PS1正确显示发送到 shell 的最后一个命令的退出状态?

0 投票
2 回答
9360 浏览

zsh - 解释 zsh bindkey 转义序列

我通常会在网上找到有趣的 zsh 键绑定设置(通过bindkey命令)。我的问题是如何解释这些转义序列映射到什么?例如,这里是oh-my-zshkey-bindings.zsh的片段

是否有关于这些键映射如何表示的参考?此外,它是特定于 zsh 的还是特定于平台的?

我知道我可以使用其中一个catCtrl-V来查找某些键的相应转义序列。鉴于我可以蛮力找到反向匹配,但这不适用于我的键盘上不存在的键(例如 Mac 笔记本电脑上的 Home/End)。因此,我更喜欢不管物理键盘如何都可以确定键的方法。

0 投票
4 回答
7435 浏览

shell - zsh zle 移位选择

如何使用 shift 来选择命令行的一部分(就像在许多文本编辑器中一样)?

0 投票
1 回答
1154 浏览

zsh - zsh:如何取回“未扩展”命令

Zsh 有一个很好的扩展 glob 的特性。例如,击中Tab变成ls **/*.js

有没有办法将其折叠回原始 glob 版本?还是我应该禁用全局扩展?

我想要它的原因是,当我在调试一个 glob 时,我Tab只是为了仔细检查一些东西,没有办法返回并完成模式。我必须从头开始。

0 投票
2 回答
2309 浏览

zsh - zsh preexec command modification

Is there a way to modify the command that is about to execute? I would like to redirect the output to a file, as well as print it on the terminal. I found that ls > file.txt | cat does the job, so I would like to add that > file.txt | cat to any command that is about to execute.
Is there a better way to redirect to file and print to terminal? I am trying to make a logger.

0 投票
6 回答
14298 浏览

zsh - zsh:命令启动时使用当前时间更新提示

我有一个zsh我比较喜欢的提示:它评估当前时间precmd并在提示的右侧显示:

然而,这并不是我想要的:正如你在下面看到的,这个时间实际上是上一个命令退出的时间,而不是命令启动的时间:

在 shell 启动新命令之前是否有一个zsh运行命令的钩子,以便我可以更新提示时间戳?(我在 zsh 提示符中看到了不断更新的时钟?,但我不需要它不断更新,只是在我按回车时更新。)

^_^基于上一个命令的返回码。;_;当存在非零退出状态时,它显示为红色。)

0 投票
6 回答
52471 浏览

zsh - zsh bindkey 命令列表

在哪里可以找到zsh可以与 一起使用的命令列表以及bindkey说明?

每次我寻找一些标准动作的名称(例如,end-of-line)时,我都需要谷歌并猜测找到的命令就是我要寻找的。

相关

0 投票
1 回答
4714 浏览

zsh - 10.9 上的 ZSH:小部件只能在 ZLE 处于活动状态时调用

我是 ZSH 的新手,并且一直在使用 oh-my-zsh 在 OSX 10.9 上朗姆 ZSH。我一直在尝试利用历史插件,但我明白了,“只有在 ZLE 处于活动状态时才能调用小部件。” 当调用任何与历史相关的命令时。我一直在寻找一种方法来规避这种情况,但一直未能找到解决方案。

0 投票
9 回答
26036 浏览

zsh - 每个命令后的 zsh 换行提示

我可以将提示配置为在每个命令后显示一个新行吗?

给你举个例子。在下面的屏幕截图中,我确实运行了cat .zshrc. 我想在命令的最后一个输出行之间有一个新行. ~/.zsh_aliases, 和~ $

在此处输入图像描述