我将 zsh 中的输入模式更改为vi
with 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 模式下进行。