问题标签 [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.
zsh - zsh 提示符中不断更新时钟?
我知道我可以date
在 zsh 提示符下执行命令。但是,它显示了旧时代;要查看当前时间,我必须点击<return>
并获得当前时间的新提示。
有没有办法将 zsh 提示配置为每秒不断更新自己?
zsh - 如何在 ZSH 中重置提示时保持上一个命令的退出状态?
我正在尝试制作一个 über-simple(单字符)提示,为我提供尽可能多的信息。这是我目前拥有的(拥有了很长时间,不记得我在哪里找到了原版):
这相当简单;它在渲染时将提示初始化为命令模式,并:
在 vi 的“命令”模式下显示提示,在 vi 的“插入”模式下显示>
提示(通过更改)。psvar[1]
此外,如果您以 root 身份操作,:
则替换为 ,并且字符的颜色显示最后一个命令的退出状态。#
我的问题:
当键盘映射发生变化时(即,当我切换“命令”和“插入”模式时,例如,a
然后使用转义键,$?
退出状态被成功0
状态覆盖,从而导致提示显示绿色而不是红色(即使上一个命令失败)。如何保存或设置提示,以便%(?|…|…)
部分$PS1
正确显示发送到 shell 的最后一个命令的退出状态?
zsh - 解释 zsh bindkey 转义序列
我通常会在网上找到有趣的 zsh 键绑定设置(通过bindkey
命令)。我的问题是如何解释这些转义序列映射到什么?例如,这里是oh-my-zsh的key-bindings.zsh的片段
是否有关于这些键映射如何表示的参考?此外,它是特定于 zsh 的还是特定于平台的?
我知道我可以使用其中一个cat
或Ctrl-V来查找某些键的相应转义序列。鉴于我可以蛮力找到反向匹配,但这不适用于我的键盘上不存在的键(例如 Mac 笔记本电脑上的 Home/End)。因此,我更喜欢不管物理键盘如何都可以确定键的方法。
shell - zsh zle 移位选择
如何使用 shift 来选择命令行的一部分(就像在许多文本编辑器中一样)?
zsh - zsh:如何取回“未扩展”命令
Zsh 有一个很好的扩展 glob 的特性。例如,击中Tab变成ls **/*.js
有没有办法将其折叠回原始 glob 版本?还是我应该禁用全局扩展?
我想要它的原因是,当我在调试一个 glob 时,我Tab
只是为了仔细检查一些东西,没有办法返回并完成模式。我必须从头开始。
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.
zsh - zsh:命令启动时使用当前时间更新提示
我有一个zsh
我比较喜欢的提示:它评估当前时间precmd
并在提示的右侧显示:
然而,这并不是我想要的:正如你在下面看到的,这个时间实际上是上一个命令退出的时间,而不是命令启动的时间:
在 shell 启动新命令之前是否有一个zsh
运行命令的钩子,以便我可以更新提示时间戳?(我在 zsh 提示符中看到了不断更新的时钟?,但我不需要它不断更新,只是在我按回车时更新。)
(^_^
基于上一个命令的返回码。;_;
当存在非零退出状态时,它显示为红色。)
zsh - zsh bindkey 命令列表
在哪里可以找到zsh
可以与 一起使用的命令列表以及bindkey
说明?
每次我寻找一些标准动作的名称(例如,end-of-line
)时,我都需要谷歌并猜测找到的命令就是我要寻找的。
相关:
- 解释 zsh bindkey 转义序列(SO)
- Z-Shell 线编辑器(doc)
zsh - 10.9 上的 ZSH:小部件只能在 ZLE 处于活动状态时调用
我是 ZSH 的新手,并且一直在使用 oh-my-zsh 在 OSX 10.9 上朗姆 ZSH。我一直在尝试利用历史插件,但我明白了,“只有在 ZLE 处于活动状态时才能调用小部件。” 当调用任何与历史相关的命令时。我一直在寻找一种方法来规避这种情况,但一直未能找到解决方案。
zsh - 每个命令后的 zsh 换行提示
我可以将提示配置为在每个命令后显示一个新行吗?
给你举个例子。在下面的屏幕截图中,我确实运行了cat .zshrc
. 我想在命令的最后一个输出行之间有一个新行. ~/.zsh_aliases
, 和~ $
。