gpt4 book ai didi

Emacs:在 CUA 模式下禁用换档选择

转载 作者:行者123 更新时间:2023-12-02 05:12:15 24 4
gpt4 key购买 nike

我设法通过 (set-variable 'shift-select-mode nil) 禁用了内置的 shift-selection。我喜欢 CUA 模式的 C-Ret-column-selection。但是 CUA 会自动启用换档选择(但似乎不是通过变量 shift-select-mode)。

  • 那么,是否可以在 CUA 模式下禁用换档选择?
  • 或者:有没有办法专门使用 CUA 模式的列选择功能,即没有任何其他 CUA 事物?

最佳答案

这不是解决方案,但仅供引用...

我注意到 cua-mode 的帮助中提到了这个变量

cua-highlight-region-shift-only is a variable defined in `cua-base.el'.

*If non-nil, only highlight region if marked with S-<move>.
When this is non-nil, CUA toggles `transient-mark-mode' on when the region
is marked using shifted movement keys, and off when the mark is cleared.
But when the mark was set using M-x cua-set-mark, Transient Mark mode
is not turned on.

cua-mode 这样做:

(setq shift-select-mode nil)
(setq transient-mark-mode (and cua-mode
(if cua-highlight-region-shift-only
(not cua--explicit-region-start)
t))))

关于Emacs:在 CUA 模式下禁用换档选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4453086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com