代码之家  ›  专栏  ›  技术社区  ›  hookenz

自定义Emacs以支持ctrl+c、v、x和替换文本区域等

  •  4
  • hookenz  · 技术社区  · 14 年前

    我曾经让emacs按照我喜欢的方式设置,直到我丢失了emacs配置文件。

    如何自定义Emacs,使其支持Windows中的ctrl+x、c、v键(剪切、复制、粘贴) 粘贴时,突出显示的区域也会被替换?

    我还希望删除键的行为,这样如果突出显示某个区域,它将删除该区域。它当前只删除右光标处的字符。

    1 回复  |  直到 6 年前
        1
  •  9
  •   Prof. Falken    6 年前

    可以使用CUA模式进行ctrl+x、c、v.。- http://www.emacswiki.org/emacs/CuaMode

    在.emacs中写入:

    (cua-mode t)
        (setq cua-auto-tabify-rectangles nil) ;; Don't tabify after rectangle commands
        (transient-mark-mode 1)               ;; No region when it is not highlighted
        (setq cua-keep-region-after-copy t) 
    

    如果您使用Emacs23.1及更高版本,那么在Emacs中默认存在CUA。