Emacs列编辑

推荐使用 rect-mark.el 插件,参考地址:https://www.emacswiki.org/emacs/RectangleMark

在 Emacs 配置文件中(一般是 ~/.emacs)添加以下配置:

1
2
3
4
5
6
7
8
;; 列编辑
(require 'rect-mark)
(global-set-key (kbd "C-x r C-w") 'rm-kill-region)
(global-set-key (kbd "C-x r M-w") 'rm-kill-ring-save)
(global-set-key (kbd "C-x r C-y") 'yank-rectangle)
(global-set-key (kbd "C-x r C-M-d") 'delete-rectangle)
(global-set-key (kbd "C-x r C-i") 'string-insert-rectangle)
(global-set-key (kbd "C-x r C-M-i") 'string-rectangle)

在使用列编辑命令前,先使用快捷键 Ctrl+@(注意 @ 符需要使用 Shift 键)设置 Mark,并移动光标选中需要操作的区域。