gpt4 book ai didi

macos - zsh 中的视觉 (Vim) 模式下的 Yank 不会复制到剪贴板以便在其他应用程序中使用 Ctrl + d 进行粘贴

转载 作者:行者123 更新时间:2023-12-03 08:45:59 24 4
gpt4 key购买 nike

我最近从 bash 迁移到 zsh 并在 zsh 中使用 vim 键绑定(bind)。

当我在 Visual 中突出显示一个字符串并使用 y 将其拉出时,我可以毫无问题地将其粘贴到 zsh 中。但是,当我尝试将相同的字符串粘贴到 zsh 之外(使用命令 Ctrl + d)时,它不起作用。相反,最后使用 Ctrl + c 复制的项目将复制到此处。

是否需要在.zshrc中写入额外的命令?

最佳答案

默认情况下,zsh 会拉取到它自己的内部寄存器。幸运的是,就像在 Vim 中一样,拖拽到系统剪贴板非常简单。

# vi mode
bindkey -v

# Yank to the system clipboard
function vi-yank-xclip {
zle vi-yank
echo "$CUTBUFFER" | pbcopy -i
}

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

pbcopy 替换为您系统的方法,例如,如果您使用的是 Linux,则替换为 xclip

进一步阅读和一些替代方案:

(这个问题是重复的。)

关于macos - zsh 中的视觉 (Vim) 模式下的 Yank 不会复制到剪贴板以便在其他应用程序中使用 Ctrl + d 进行粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61466461/

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