关于zsh-autosuggestions插件导致粘贴内容很慢的问题

zsh开启autosuggestions 插件的时候,在终端中粘贴大量的内容的时候,会粘贴的很慢,基本上是一个字符一个字符的粘贴的。

解决方案

.zshrc文件中配置以下内容:

# This speeds up pasting w/ autosuggest
# https://github.com/zsh-users/zsh-autosuggestions/issues/238
pasteinit() {
  OLD_SELF_INSERT=${${(s.:.)widgets[self-insert]}[2,3]}
  zle -N self-insert url-quote-magic # I wonder if you'd need `.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,或者重新打开终端,会自动加载.zshrc配置。

相关问题在zsh-autosuggestions项目的isuue上有讨论。

本文的解决方案就来自isuue

posted @ 2019-07-25 18:23  zzhaoleiの博客  阅读(4292)  评论(1编辑  收藏  举报