Как остановить Spacemacs от переопределения буфера обмена и включения вставки при поиске одновременно? - PullRequest
0 голосов
/ 24 апреля 2020

Я часто делаю следующее:

  1. Копирование текста вне emacs
  2. Переключение обратно на emacs, удаление текста
  3. Вставка

Проблема в том, что я возвращаю удаленный текст, поскольку он перезаписывает буфер обмена. Чтобы решить эту проблему, я добавил следующий код в ~/.spacemacs

(defun dotspacemacs/user-config ()
  (setq x-select-enable-clipboard nil)
  (define-key evil-visual-state-map (kbd "s-c") (kbd "\"+y"))
  (define-key evil-insert-state-map  (kbd "s-v") (kbd "^R+"))
  (define-key evil-ex-completion-map (kbd "s-v") (kbd "^R+"))
  (define-key evil-ex-search-keymap  (kbd "s-v") (kbd "^R+")))

Теперь проблема исчезла, но я столкнулся с новой проблемой из-за этих строк: я не могу вставить текст из буфера обмена при нажатии C-s RET для поиска слов. Когда я нажимаю Cmd + V (я использую macOS) после нажатия C-s RET, я получаю текст, скопированный из Emacs, а не из буфера обмена. Как это решить?

1 Ответ

0 голосов
/ 01 мая 2020

Я понял это. Просто используйте q / для поиска текстов. Я могу вставить в него.

...