在emacs前奏中我想要SHIFT +箭头来选择文字。默认情况下,SHIFT +箭头被分配给windmove。我在personal / preload文件夹中创建了一个windmove.el文件,其中包含以下内容
(windmove-default-keybindings 's)
但是这样,shift和命令键都会被windmove绑定。
如何只绑定命令键?
答案 0 :(得分:1)
绑定由windmoves windmove-default-keybindings
函数设置,您可以撤消此函数对以下内容的作用:
(global-unset-key (vector (list 'shift 'left)))
(global-unset-key (vector (list 'shift 'right)))
(global-unset-key (vector (list 'shift 'up)))
(global-unset-key (vector (list 'shift 'down)))
此外,您需要确保变量shift-selection-mode
为非零。
(setq shift-selection-mode t)
Prelude disables arrow movement by default,并且有充分的理由。使用箭头键选择文本,对自己造成极大的伤害。但如果你真的想这样,这将允许你。
(setq prelude-guru nil)
这应该让换档选择备份并运行,但是您需要找到用于windmove的新键。