3

我的 emacs 设置有一些问题。我还是个新手,但这些东西似乎比平常更神秘。我用

  1. tmux 1.3-1
  2. 在 bash 4.1.5(1)-release
  3. 在 Linux 上,ubuntu 2.6.35-22-generic
  4. 在 vmware 来宾(VMWare Fusion,版本 5.0.1 (825449))中。

而且我发现这些命令根本没有接受我设置的 emacs。

  • C-a:不会带我到行首吗?
  • C-M-S-v:向下导航其他窗口;你如何向上导航其他窗口?
  • C-xry:这不会选择视觉块(或矩形,在 emacs 中)

我也在尝试配置这些,但似乎无处可去。

  • 减少线条高亮
  • 输入长行时没有硬换行(自动换行)

我的~/.emacs.d/init.el非常简单。

(require 'package)
(add-to-list 'package-archives
             '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)

任何见解表示赞赏

4

1 回答 1

3
  • C-a:不会带我到行首吗?

您可能正在运行内部screen或其他可能需要C-a. 如果C-a在同一终端会话中运行的 bash 中也无法工作,那就是你的问题。如果没有,请键入C-h c C-a以查看 Emacs 如何解释C-a. 要解决它,要么绑定move-beginning-of-line到 Emacs 中的不同键,要么将终端多路复用器的命令键重新绑定到C-a.

  • C-M-S-v:向下导航其他窗口;你如何向上导航其他窗口?

通常C-M-v绑定到scroll-other-windowC-M-S-vscroll-other-window-down(在 Emacs 命令名称中滚动“向下”和“向上”的含义有些违反直觉)。在终端下,无法区分控制键和移动控制键,因此您C-M-S-v可能会调用与 , 相同的C-M-v命令scroll-other-window。同样,这很容易使用C-h c.

  • C-x r y:这不会选择视觉块(或矩形,在 emacs 中)

C-x r y 将最后一个被杀死的矩形拉入缓冲区,它与选择的外观无关。

  • 输入长行时没有硬换行(自动换行)

要禁用换行,请添加(setq-default truncate-lines t)到您的 init 文件中。

于 2012-11-12T07:29:27.720 回答