我的 emacs 设置有一些问题。我仍然是新手,但这些东西似乎比平常更神秘。我用
- TMUX 1.3-1
- 在 bash 4.1.5(1)-release 中
- 在 Linux 上,ubuntu 2.6.35-22-generic
- 在 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-window
和 C-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/