问题标签 [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-bindings:vi 模式下的 noremap
我想将zsh的vicmd中的'dd'绑定成'ddi'之类的东西,如果我使用:
它会给我这个输出:
zsh - 如何在 zsh 小部件定义中移动光标位置
我有这个片段:
但\es
只将“sudo”附加到行尾,而不是我预期的行首。请帮忙!
zsh - zsh 中的多点路径,例如 `cd ....`
所有的 shell 都理解这些命令:
而zsh也会明白:
前提是你说:
现在,当我开始输入时,如何让它正确完成制表符cd ..../<TAB>
?我记得它是在 oh-my-zsh 中实现的,但我现在已经停止使用它。
如果它不仅适用于cd
,比如我想执行,那也将不胜感激cat ..../a/b/..../c/d | less
。
zsh - 在从历史中提取的多行 zsh 命令中插入换行符
有时我在以下位置使用多行命令zsh
:
从历史搜索中提取命令后编辑命令时,我可以更改各行的内容。但是,我不知道如何插入另一行:
如何在从历史记录中提取的多行命令中间插入换行符?
zsh - Zsh ZLE 小部件“编辑命令行”返回错误
当我调用此小部件^x^e
然后退出可视化编辑器 (vim) 时,当前命令会因错误而中止,命令内容将放在下一个要执行的命令行上。
我期望的是命令内容应该放回当前命令行,就像在 bash 中一样。我怀疑这个错误是因为非零编辑器退出状态。
我什至像这样重新开始 zsh:
但仍然遇到同样的问题。
zsh - 使用 sudo 完成 zsh 历史记录
我想知道是否有一个功能可以让您为命令以及已经输入的参数获取历史记录完成(通过按 UP 和 DOWN),这将非常方便sudo
,例如:
$ sudo vim [PRESSING UP]
--> 将完成sudo vim .zshrc
(如果这是我的最后一个命令),但如果我再次 [PRESS UP] 我会完成:
$ sudo ls /
(如果这是我的倒数第二个 sudo 命令)
但我想要的是完成sudo vim
仅以开头的命令。
我希望这是有道理的。
linux - 为什么我不能从 setopt grep zle?
我偶然遇到了这个,从那以后它一直在唠叨我:
如您所见,grep
无法检测到,并且将tozle
的输出通过管道传输以检测任何不规则字符(并不是说它更有意义)也没有显示!setopt
cat
zle
zsh - ZSH 和 ZLE,移到行首,写字符串,移到行尾
它不是必需的,但它让我有点烦恼,这是我的 .zshrc 中的片段
一个名为 add_sudo 的函数/小部件,它将位于行首,在此处写入 sudo,然后应位于行尾。
它绑定到 ctrl+f
但它不会出现在行尾,它会忽略最后一个命令并在编写 sudo 后坐在那里。
有什么解决办法吗?
zsh - 避免将 zsh 命令添加到历史记录
我使用以下绑定允许我按 Control-Z 来恢复我以前后台运行的程序。我histoptignorespace
在前面设置并放置了一个空格,fg
因此该命令不会保留在我的历史记录中。
但是,当我按向上箭头时,它仍然出现。有什么方法可以删除它吗?我想按向上箭头忽略fg
曾经输入的事实。