我在macOS环境中使用的是iterm2终端,每次在粘贴大量命令的时间,明显感觉粘贴速度慢。就感觉粘贴也是一个字一个字粘贴的。在命令过长时由为明显。
本以为是iterm2的原因,后来发现原来是因为zsh的原因导致的。
解决办法
编辑 ~/.zshrc
并增加以下代码
pasteinit() {
OLD_SELF_INSERT=${${(s.:.)widgets[self-insert]}[2,3]}
zle -N self-insert url-quote-magic
}
pastefinish() {
zle -N self-insert $OLD_SELF_INSERT
}
zstyle :bracketed-paste-magic paste-init pasteinit
zstyle :bracketed-paste-magic paste-finish pastefinish
使用代码生效source ~/.zshrc
这个时间发现粘贴就是瞬间完成了。
参考
https://www.jianshu.com/p/83d9b8e245ae
https://github.com/zsh-users/zsh-autosuggestions/issues/238
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)