Вставка текста в zsh в режиме vi

Я изменил режим ввода в zsh на vi с помощью set -o vi , но это создало проблемы с вставкой текста.

При попытке выполнить cmd-v (MacOS) в режиме вставки zsh вставляет только часть содержимого буфера обмена. Похоже, zsh пытается выполнить содержимое буфера обмена, как будто его символами были команды. (Возможно, cmd-v отправляет zsh в визуальный режим или что-то в этом роде.)

Между тем, вставка в буфер обмена отлично работает в vim и bash . Он работает в iTerm и Terminal. Но не с zsh . Я использую oh-my-zsh с отключенным oh-my-zsh vi-mode (у него такая же проблема).

Это ошибка или нормальное поведение?

One Solution collect form web for “Вставка текста в zsh в режиме vi”

Благодаря напоминанию @ forquare, я проверил конфигурацию oh-my-zsh и обнаружил проблему: plug-in safe-paste .

После удаления safe-paste с ~/.zshrc , вставка выполняется в режиме vi.

  • zsh не может содержать некорректные `$ *` и `$ @` равные
  • Завершить только в начале слова
  • сбой команды ожидания
  • Есть ли способ перечислить количество файлов при использовании dpkg -L для отображения файлов пакета?
  • zsh: завершение меню для glob
  • Почтовая папка без указания пути к папке и требует только один аргумент
  • Лучший способ просмотра различных версий резервной копии каталога
  • pwd не задан правильно в запросе zsh
  • Почему эта команда для копирования файлов в цикле for работает в bash, но не в zsh?
  • Как перенести список завершения zsh с фиксированной строкой текста до и после?
  • Показать каждую установленную оболочку командной строки?
  • Как разбить строку на управляющий символ?
  • Linux и Unix - лучшая ОС в мире.