linux - 神秘的 Emacs 问题

标签 linux emacs editor

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

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

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

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

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

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

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

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

感谢任何见解

最佳答案

  • C-a :没有带我到行首吗?

您可能在 screen 或其他可能需要 C-a 的应用程序中运行。如果 C-a 也无法在同一终端 session 中运行的 bash 中工作,那就是你的问题。如果不是,请键入 C-h c C-a 以查看 Emacs 如何解释 C-a。要解决它,请将 move-beginning-of-line 绑定(bind)到 Emacs 中的不同键,或者将终端多路复用器的命令键重新绑定(bind)到 C-a 以外的键。

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

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

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

C-x r y yanks the last killed rectangle into the buffer , 与选择的外观无关。

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

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

关于linux - 神秘的 Emacs 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337181/

相关文章:

linux - 从另一个文件夹中删除一个文件夹中的文件linux shell

Emacs erlang 缓冲区

Emacs ediff-buffers 复制 *all* 从 a 到 b 的差异(反之亦然)

emacs - Elisp 函数返回标记而不是正确的值

visual-studio-2013 - 无法在 Visual Studio 2013 中编辑代码

javascript - 文件差异源代码突出显示

Linux Top 命令使用命令行给出两个 cpu 内核的输出

Linux Find命令-根据文件名排除查找

parsing - 投影文本编辑器?

linux - Spotify dbus 请求返回空元数据