是否有zsh附加组件或iTerm插件允许任意字符串自动完成?


0

我经常发现自己正盯着在终端上打印的字符串,我需要在命令中使用它,但不想移动鼠标来复制/粘贴它。

我想知道zshiTerm是否支持任意自动完成,来自终端缓冲区中的任意字符串(不一定是我输入的内容,也许是打印的东西)。

我知道它必须存在(我知道我不是唯一的键盘怪胎),但我找不到它。我设法找到的只是目录,文件或git等特定命令的自动完成程序。


如果你将会话包装在像tmux这样的多路复用器中,你可以只用键盘tmux复制粘贴
Paul

Answers:


0

我不确定我是否理解正确,但是如果通过上一个命令将该字符串输出到终端,那么这可能会有所帮助:

zmodload -I zsh/parameter
insert-last-command-output () {
    LBUFFER+="$(eval $history[$((HISTCMD-1))])"
}
zle -N insert-last-command-output
bindkey '^[x' insert-last-command-output

把它放在你的zshrc中。ALT-x现在将把最后一个命令的结果插入到命令行中。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.