Множественные курсоры в Emacs не изменяют все курсоры

Я установил пакет с несколькими курсорами, но мне не удается нормально работать. Можно изменить только один курсор, остальные курсоры ничего не делают.

Я настроил свой файл.emacs для пакета мультикурсоров, как показано ниже:

(require 'multiple-cursors)
(global-set-key (kbd "C-c m c") 'mc/edit-lines)
(global-set-key (kbd "C->") 'mc/mark-next-like-this)
(global-set-key (kbd "C-<") 'mc/mark-previous-like-this)
(global-set-key (kbd "C-c C-<") 'mc/mark-all-like-this)

Кто-нибудь может помочь с этим? Спасибо.

1 ответ

Решение

Мой хрустальный шар сообщает мне, что однажды к оригинальному плакату предъявили интерактивный вопрос, спрашивающий его / ее, следует ли выполнять одну и ту же команду для всех курсоров; и ОП ответил на вопрос "нет". После этого пакет Multiple Cursors добавил запись вmc/lists-file, который имеет расположение по умолчанию: (locate-user-emacs-file ".mc-lists.el")- см. https://github.com/magnars/multiple-cursors.el/blob/master/multiple-cursors-core.el

OP должен открыть вышеупомянутый файл и посмотреть, следует ли вручную удалить его / ее предыдущий выбор. Файл содержит что-то вроде этого:

;; This file is automatically generated by the multiple-cursors extension.
;; It keeps track of your preferences for running commands with multiple cursors.

(setq mc/cmds-to-run-for-all
      '(
      my-custom-function-one
      org-self-insert-command
      ))

(setq mc/cmds-to-run-once
      '(
      mime-preview-scroll-down-entity
      my-custom-function-two
      ))


(provide '.multiple_cursors)
Другие вопросы по тегам