elisp
1;; multiple-cursors 2(use-package multiple-cursors :ensure t 3 :config 4 (smartrep-define-key global-map "C-x t" 5 '(("t" . 'mc/mark-next-like-this) 6 ("T" . 'mc/mark-previous-like-this) 7 ("P" . 'mc/cycle-backward) 8 ("N" . 'mc/cycle-forward) 9 ("m" . 'mc/mark-more-like-this-extended) 10 ("u" . 'mc/unmark-next-like-this) 11 ("U" . 'mc/unmark-previous-like-this) 12 ("s" . 'mc/skip-to-next-like-this) 13 ("S" . 'mc/skip-to-previous-like-this) 14 ("C-s" . 'phi-search) 15 ("C-r" . 'phi-search-backward) 16 ("d" . 'mc/mark-all-like-this-dwim) 17 ("i" . 'mc/insert-numbers) 18 ("n" . 'next-line) 19 ("p" . 'previous-line) 20 ("f" . 'forward-char) 21 ("b" . 'backward-char) 22 ("o" . 'mc/sort-regions) 23 ("O" . 'mc/reverse-regions))))
上記のようにuse-packageを用いてmultiple-cursorsを自動インストールする設定を施しました。
use-packageでは:commands
または:bind
を利用して、モジュールの遅延ロードを設定することができまので、どうせなら遅延ロードの設定も施したいと思っています。
しかし、上記のようにsmartrepを利用した状態だとど:commands
を利用した設定方法では大量のコマンドを登録する必要がある上、C-x t n
の操作はnext-line
などに設定されているため、multiple-cursorsを利用する前に遅延ロードが発生してしまう可能性が高いです。
また、:bind
を利用した設定方法の場合smartrepが利用できなくなってしまう気がしています。
こういった場合、use-packageを利用した遅延ロードはどのように設定をすれば良いのでしょうか?
都合よくuse-packageの遅延ロードとsmartrepを愛用しているEmacs使いさんが居るとは思えませんが、もしこの問題をうまいこと解決する方法が思いつく方は、ぜひ教えていただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。