我是Emacs的新手,正在学习教程。本教程中的“使用todo项”部分使用了C绑定。但C不是在研究我的太空船。它也没有列在描述绑定中:
SPC h d b
pattern: C-c C-v
"Prefix Command" is a keyboard macro.
Macro: P r e f i x SPC C o 2*m a n d
在emacs模式下类似的结果:
C-z
C-h b
pattern: C-c C-v
"Prefix Command" is a keyboard macro.
Macro: P r e f i x SPC C o 2*m a n
我安装了用于windows的emacs 24.5,当我试图在带有scheme的缓冲区中运行一个方案程序时,它写的是run-scheme,当我点击enter时,searching for program: no such file or directory, scheme说。环顾四周,我只找到了unix系统的教程,在这台计算机上,下载Linux不是我的选择。我发现的其他资源是模糊的或没有帮助的。我真的很想使用emacs,但是到目前为止我还不能使用它。
我试图跟随http://ergoemacs.org/emacs/building_埃马克斯_在……上面_linux.html安装Linux上的http://ftp.gnu.org/gnu/emacs/最新发布的emacs (24.5)版本(已安装了24.3 )。
执行我得到的第二步sudo apt-get build-dep emacs24:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to find a source pack
我发现在Ubuntu18.04LTS上,我的emacs 24.5.1在复制和粘贴Unicode符号"⛔“(没有条目)或打开带有该字符的文件时崩溃。
我没有遇到另一个让emacs崩溃的Unicode符号(但我没有尝试过广泛的范围)。此外,vi和gedit都不会使用该字符崩溃。Firefox也正确地处理字符。
我收到的错误消息如下:
X protocol error: BadLength (poly request too large or internal Xlib length error) on protocol request 139
When compiled with GTK,
刚刚在Windows 7下安装了Emacs 24
尝试在emacs中剪切和粘贴(kill & yank)时出现以下错误,例如
C-k, C-y
删除一行并将其复制到其他位置:
Symbol's function definition is void: x-cut-buffer-or-selection-value
我已经从我的.emacs中注释掉了以下内容,并重新启动了emacs,但错误仍然存在:
;; get copy and paste to work between emacs and other windows
;; (setq x-select-enable-clip
当尝试在RHEL 5.5上安装emacs时,我得到以下错误:
$ sudo yum install emacs
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
No package emacs available.
Nothing to do
我已经安装了rpmforge。当我尝试搜索emacs时,得到的结果如下:
=========================
这可能是一个很明显的问题,但我似乎遗漏了一些东西。大约一个月前,当我第一次开始使用emacs时,按下C就会向下滚动,并在屏幕顶部留下两行“la教程”。在这条线的某个地方,我必须升级了软件包,现在它将光标放在屏幕的顶部--没有上下文线。
运行C-u -2 C-v就像预期的那样工作,所以我尝试了M-x set-variable RET next-screen-context-lines RET 2,这完全没有效果。根据C-h v RET next-screen-context-lines,我可以将变量设置为我选择的任何正数或负数,但是按C-v总是会导致光标移动到屏幕顶部,现在是上下文行。顺便说一句
如果没有在我的Linux系统上安装Emacs,Bash命令行编辑默认模式仍然是Emacs。在没有Emacs的情况下,这是如何工作的?
我试着搜索Bash源代码,但还是无法理解。Bash是否将Emacs集成在自己的内部?
$ set -o
allexport off
braceexpand on
emacs on
: :
vi off
xtrace off
很多年后,我再次尝试Linux,我已经安装了Ubuntu12.10。我已经下载了完整的GNU Emacs24包,但是我无法让它启动文本编辑器。
有人能告诉我要怎么做才能让它发射吗?
我一直得到:
emacs ~/test.txt
The program 'emacs' can be found in the following packages:
* emacs23
* emacs23-nox
* emacs24
* emacs24-nox
* e3
* emacs23-lucid
* emacs24-lucid
* jove
Try: sudo apt-get