谢谢,我觉得可能用defadvice增强已有的multiple-cursors功能,可能更好。
一直询问Do special-lispy-different for all cursors?
可以默认y吗
可以,可以在 你的配置里面加上这个。
(setq mc/cmds-to-run-for-all
'(
electric-newline-and-maybe-indent
hungry-delete-backward
spacemacs/backward-kill-word-or-region
spacemacs/smart-move-beginning-of-line
evil-substitute
lispy-move-beginning-of-line
lispy-move-end-of-line
lispy-space
lispy-delete-backward
evil-exit-visual-state
evil-backward-char
evil-delete-char
evil-escape-emacs-state
evil-escape-insert-state
mwim-beginning-of-code-or-line
mwim-end-of-line-or-code
evil-exit-emacs-state
evil-previous-visual-line
evil-next-visual-line
evil-forward-char
evil-insert
evil-next-line
evil-normal-state
evil-previous-line
evil-append
evil-append-line
forward-sentence
kill-sentence
org-self-insert-command
sp-backward-delete-char
sp-delete-char
sp-remove-active-pair-overlay
orgtbl-hijacker-command-109))
谢谢. 如果可以支持next到底后从头继续就更像sublime了, 不过有previous like this也还可以
子龙你好,
根据你的写的配置,每次使用s-d选中多个高亮的词语之后,如果要进行修改,必须按C-z改变编辑模式才能修改,有更好的方法吗?谢谢~
我是mac os,GNU emacs 25.2.1, spacemacs配置。
这种情况出现在使用s-d选取词语时的模式尾evil模式,如果先转换为insert模式就没问题了。
按大写s就可以进入编辑模式
是的,多谢~。
但是这会删除所有选中的部分然后重新进行编辑。
不删除可以s-r,然后按i进入插入模式
嗯,解决了。
先s-d选中所有需要修改的部分,然后s-r进行Reverse the order of the marked regions, 光标移动到选中部分的首部 (如果此时想移动光标位置到单词尾部,按w会需要确认evil-forward-word-begin for all cursors。为了方便可以将 evil-forward-word-begin 添加到自定义的multiple-cursors中 ) 最后,按i进行编辑。