Spacemacs 有类似 Sublime 那 Ctrl + D 的功能吗?

谢谢,我觉得可能用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进行编辑。