關於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM