gpt4 book ai didi

zsh - 我如何从 v-imode 猛拉入系统寄存器?

转载 作者:行者123 更新时间:2023-12-04 02:11:47 25 4
gpt4 key购买 nike

我想在 vi 模式下使用 y 从 zsh 命令中提取文本并将其粘贴到我的网络浏览器/文本编辑器等中。

目前看来,在 vi 模式下拉出文本只允许粘贴回 zsh - 有没有人成功地拉入系统剪贴板?

最佳答案

创建一个执行内部 vi-yank 小部件的小部件,并使用 xclip(1) 将 zle 剪贴板(kill ring 中的当前位置)复制到 X11 剪贴板:

function vi-yank-xclip {
zle vi-yank
echo "$CUTBUFFER" | xclip -i
}

.如果运行 Mac OSX,请将 xclip -i 替换为 pbcoby

让 zle 知道该小部件并将其绑定(bind)到 y:

zle -N vi-yank-xclip
bindkey -M vicmd 'y' vi-yank-xclip

关于zsh - 我如何从 v-imode 猛拉入系统寄存器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37398532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com