问题标签 [cua-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - Emacs:在 CUA 模式下禁用移位选择
我设法通过(set-variable 'shift-select-mode nil)
. 我喜欢C-Ret
CUA模式的-column-selection。但是 CUA 会自动启用移位选择(但似乎不是通过变量shift-select-mode
)。
- 那么,是否有可能在 CUA 模式下禁用换档选择?
- 或者:有没有办法专门使用 CUA 模式的列选择功能,即没有任何其他 CUA 事物?
emacs - Emacs:cua 模式是否有更好的 PgDn/PgUp 行为?
我希望PgUpandPgDn键只是向上或向下移动显示文件的内容,但光标(在 Emacs Lingo 中的点)应该保持在原位(在屏幕上)。不幸的是,默认的 Emacs 行为是不同的。默认行为很难描述,但如果你按下PgDn后跟PgUp你不会结束你之前的位置(!)。
这不是一个新问题,在 EmacsWiki 中有一个很好的解决方案,称为sfp -page-up 和 sfp-page- down。
但是,与cua模式结合使用时存在一个问题,该模式提供(除其他外)移位选择(按下Shift和光标移动键,如←或PgDn开始突出显示选定区域):
cua-mode
不识别重新定义的PgUp/PgDn键,即它们不开始选择。解决方法是先按↑or↓键,然后按PgUp/继续PgDn。
我怎样才能cua-mode
很好地玩耍sfp-page-up/down
?
emacs - 在选择区域的 Ctrl+C 之前更改速度激活复制命令而不是允许区域上的其他命令
在设置了 CUA 绑定的情况下按Ctrl+时,有没有办法在复制命令执行之前更改速度。C如果你按下它的速度足够快,你可以在区域上执行命令,而复制命令将被忽略。此设置非常快,如果可能的话,我希望它等待更长的时间。只是想知道是否有人知道如何改变它或控制它的位置。
emacs - 了解 Emacs CUA 模式的 shift 点击选择
我是 Emacs 的新手,正在弄清楚如何启用 shift-click 选择。在CUA 模式的 EmacsWiki 页面上,以下代码片段概述了如何执行此操作:
我不明白最后一行如何启用选择。我研究了put的定义:
和 mouse-set-point的定义:
但他们都没有提供任何线索。我找不到任何名为move的变量或函数,并且我还查看了 mouse.el、cua-base.el、cua-gmrk.el 和 cua-rect.el 的源代码。
有人会解释最后一行是如何工作的,以及我如何自己找到更多信息?谢谢。
emacs - 防止将鼠标选择的文本放入 Emacs 粘贴缓冲区?
在 emacs 中,有一个功能,如果我用鼠标选择文本,那么
ctrl-c
如果我打开了 cua 模式,我可以用 ctrl-v 粘贴到 emacs 中。
我想在保持 cua 模式的同时关闭此功能。我的意思是我想明确地按 ctrl-c 以便将文本复制到剪贴板。
emacs - Emacs 24.2 CUA 模式上 Shift-up/down 的行为
我(cua-mode t)
在 Windows XP 上的 GNU Emacs 24.2 中设置了我的 ~/.emacs。但是,当(没有选择)我输入 shift-up 或 shift-down 时,不会启动新的选择,这不是 MS Notepad、Eclipse 等中看到的 CUA 行为。如果我输入 shift-left/right 然后 shift-up /down 然后当我继续键入 shift-up/down 时,确实会创建并扩展一个新的选择。
现在,在 Emacs 23.1 中,初始化序列:
(pc-selection-mode)
(load "cua-mode")
(CUA-mode t)
确实表现出预期的行为,但现在所有这些都已过时 AFAICS。那么,关于如何让初始班次选择像在其他 Windows 应用程序中一样工作的任何想法?
emacs - X 中的 emacs CUA 模式正常,但控制台不工作
我一直在努力让 emacs CUA 模式在控制台中工作,它在 X 中工作正常(在 xterm 中使用emacs -nw
)。
我想要的主要功能是移动选择和^C
, ^V
,^X
但任何更多都会有帮助。到目前为止,我使用的是本地键盘和显示器,但最终目标是ssh
使用 putty 之类的东西来解决所有这些问题。
到目前为止,我一直在努力让我的终端输出与 emacs 期望看到的 shift-movement 相同的控制序列(特别是S-<down>
or <S-down>
),并且当在 .emacs 中设置 shift-select-mode 时,这在控制台中有效。到目前为止一切顺利,所以我可以从任何 emacs 调用类型中转换选择文本:X-windows、终端($TERM=linux
或 $ TERM=xterm
)。这个网站非常有用。
Shift-<down>
显示如下,cat -v
并且 emacs 愉快地映射<S-down>
到这个控制序列。
这是问题所在,打开 cua-mode 和 shift-selection 停止工作,但是^C
,^V
并^X
开始工作!?因此,我可以进行换档选择或^C
, ^V
,^X
但不能同时进行。
emacs - 如何在emacs中选择一个矩形
在 Notepad++ 中,您可以按 Alt-LeftMouseClick-Drag 来选择一个矩形区域。
如何在 emacs (windows) 中执行此操作?
我尝试了http://www.emacswiki.org/emacs/RectangleCommands中的方法,但我的选择发生在常规区域而不是矩形:
http://i.stack.imgur.com/tBMBN.png
我还尝试启用/禁用 cua 模式。
emacs - 启用 CUA 模式时如何执行自定义 emacs 键绑定?
Cv 最初在 emacs 中移动一屏,但在 cua 模式下,它会拉动文本。那么,如何在 cua 模式下再次移动一屏?
emacs - 如何在 Emacs 中重新绑定由 CUA 模式设置的键?
在我的.emacs
我有:
我想将 Alt-V 用于next-buffer
,但 CUA 模式将其设置为delete-selection-repeat-replace-region
. 我试过这个:
这不起作用,我假设因为全局键映射被 cua 模式一遮蔽,所以我该如何更改它?