在 vi 模式下在 zsh 中粘贴文本

在 vi 模式下在 zsh 中粘贴文本

我将 zsh 中的输入模式更改为viwith set -o vi,但这在粘贴文本时产生了问题。

当尝试cmd-v在插入模式下执行 (MacOS) 时,zsh 仅粘贴剪贴板内容的一小部分。看起来 zsh 正在尝试执行剪贴板内容,就好像它的字符是命令一样。 (也许cmd-v将 zsh 发送到可视模式或其他模式。)

同时,剪贴板粘贴在vim和中运行良好bash。它适用于 iTerm 和终端。但不与zsh.我oh-my-zsh在禁用插件的情况下使用vi-mode(它有同样的问题)。

这是错误还是正常行为?

答案1

感谢@forquare的提醒,我检查了oh-my-zsh配置并发现了问题:plugin safe-paste

safe-paste从中删除后~/.zshrc,粘贴可以在 vi 模式下进行。

相关内容