在 Emacs 中使用多个光标设置任意光标位置?

dap*_*ias 3 emacs

我想用相同的字符串修改文件的不同部分。所以我在 emacs 中安装了多光标。但不幸的是,我不能做(简单?)标记文本的不同部分并开始编辑的事情。

我检查过的每个命令似乎对做我想做的都没有用。例如,考虑我需要编辑第 10 行的开头和第 34 行中间的一个字符。我该怎么做?

ele*_*han 5

听起来您正在寻找mc/add-cursor-on-click我个人必须使用的命令C-S-<mouse-1>。有了这个设置,我可以保持CtrlShift单击第 10 行的开头,然后单击第 34 行的中间,我将在两个位置都有一个光标。

您可以按照我在 init 中的方式绑定此命令:

(global-set-key (kbd "C-S-<mouse-1>") 'mc/add-cursor-on-click)
Run Code Online (Sandbox Code Playgroud)

如果需要,您也可以kbd用另一种组合替换。