Tag: emacs

在Ubuntu 16.04中更改了语法突出显示

我最近从Ubuntu 15.10切换到16.04。 当使用Emacs在终端中编辑Python代码时,我的语法高亮显示在16.04与15.10相比看起来非常不同(更多的紫色阴影)。 无论我是在本地使用Emacs还是在另一台计算机上使用ssh,都是如此,所以感觉就像是终端配色方案而不是Emacs本身。 但是,我没有在新的.bashrc文件或终端首选项中看到任何可以解释其差异的内容。

非sudo的Gedit错误 – 未定义的符号:cairo_surface_set_device_scale(未定义的符号:cairo_surface_set_device_scale)

由于某种原因,我无法像普通用户一样运行gedit。 我收到以下错误: heberto@heberto-XPS-13:~$ gedit gedit: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: cairo_surface_set_device_scale 另一方面,当我用sudo读取命令时,没有问题,并且事情像往常一样运行。 emacs相同交易。 我有Ubuntu 14.04,有什么建议吗?

无法满足构建emacs24的依赖关系14.04

我想手动安装emacs24.4,并遵循14.04下广泛使用的教程,但是当我想安装所需的构建依赖项时: sudo apt-get build-dep emacs24 Reading package lists… Done Building dependency tree Reading state information… Done The following packages have unmet dependencies: libgtk-3-dev : Depends: libwayland-dev (>= 1.2.0) but it is not going to be installed E: Build-dependencies for emacs24 could not be satisfied. 我怎样才能解决这个问题,因为尝试手动安装依赖项会让我对不同的未满足的依赖项进行无休止的递归。 根据意见要求: apt-cache policy libwayland-dev libwayland-dev: Installed: (none) Candidate: 1.4.0-1ubuntu1 Version […]

如何安装最新版本的EMACS并选择适当的UI?

我正在运行最新的Kubuntu(12.04 beta 2),我想运行最新的emacs(目前是v24)。 回购是一个版本。 安装v24或更高版本(以及避免将来的版本冲突)的最佳方法是什么? 另外,如果X正在运行,有没有理由不去使用emacs的GUI版本? 例如,我可以将GUI emacs版本设置为默认文本编辑器并使用它来编辑cron作业(crontab -e)吗? 我假设答案是肯定的,但由于我还没有这样做(我的默认编辑器是nano),我想检查是否有理由我应该将nano作为默认编辑器。 通常当我在命令行上工作时,我最终使用nano。 现在我想起来了,我不知道为什么我一直这样做。 在X终端中工作时调用GUI编辑器有什么缺点吗? 编辑:我简要测试了这两个版本 GNU Emacs 24.0.94.1(x86_64-pc-linux-gnu,GTK +版本3.3.20)来自 GNU Emacs 23.3.1(x86_64-pc-linux-gnu)默认安装在Kubuntu中。 这篇文章解释了版本之间的一些差异 。 不幸的是(对我来说)默认安装版本(23.3.1,23.3 + 1-1ubuntu9)是nox版本。 Package: emacs23-nox Status: install ok installed Version: 23.3+1-1ubuntu9 Replaces: emacs23, emacs23-gtk, emacs23-lucid 版本24的软件包默认以GUI模式打开。 这就是我的喜好。 我感兴趣的某些版本24更改列在下面的参考中。 但是我可以安装许多不同的软件包和版本。 参考文献: Emacs 24中的新function(第1部分)| 掌握Emacs http://www.masteringemacs.org/articles/2011/12/06/what-is-new-in-emacs-24-part-1/“shell-mode使用pcomplete规则,使用标准的完成UI。 Yowzah!在这个变化的gem中隐藏着许多很酷的新function。“ EmacsWiki:最近的变化http://www.emacswiki.org/emacs/?action=rc;showedit=0

如何在终端中使用CTRL + HOME?

当我在图形模式下使用emacs时,我可以使用Ctrl + Home转到缓冲区的开头。 在bash中,emacs将无法识别该组合,只能看到Home 。 我在这里检查过 ,在图形模式下我得到了 ,但是在bash中我得到了 。 如何在bash的emacs中使用Ctrl + Home ? (或任何终端:也用guake检查) 编辑 在获得@steeldriver的一些信息之后,我做了以下测试:运行$ hexdump -C然后按Ctrl + Home ,结果如下: xfce4-terminal 0.6.3: ^[OH Guake! 0.4.4: ^[OH XTerm(297): ^[[1;5H 在xfce-terminal中,我改变了字符编码(Preferences \ Advanced),但似乎没有用。

GNU Emacs的IBus客户端:已安装,但我该如何启动它?

最近搬到Linux / Ubuntu,我正在寻找一个好的编辑器, GNU Emacs似乎符合要求。 我想从文本编辑器中得到的一件事就是能够以“正常方式”全面处理Unicode输入法编辑器。 对于Ubuntu,“正常方式”是通过IBus 。 但是,emacs不支持“现成的”IBus。 我发现了一个启动板项目: GNU Emacs的IBus客户端 : ibus-el 。 我已按照此emacswiki IBusMode页面的Customize部分安装了ibus-el并进行了设置。 我包括了建议的“toggle”键绑定: ;; Use s-SPC to toggle input status ;; Use s-SPC to toggle input status 它似乎安装好了,但我不知道如何调用IBus和切换IME。 s-SPC没有启动IBus语言面板……我被卡住了:( ……如此接近,但到目前为止…… 这是启动*消息* Loading 00debian-vars… No /etc/mailname. Reverting to default… Loading 00debian-vars…done Loading /etc/emacs/site-start.d/50autoconf.el (source)…done Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)… Loading debian-ispell… Loading /var/cache/dictionaries-common/emacsen-ispell-default.el […]

我应该为我自己安装的emacs安装更新吗?

昨天,我通过编译源代码从其官方网站安装了最新的Emacs 24.4-1,因为存储库中的那个更旧。 但今天软件更新通知我是否要安装软件更新,包括emacs: Changes for emacs versions: Installed version: 24.4-1 Available version: 45.0ubuntu1 Version 45.0ubuntu1: * Default to emacs24. Version 45.0: * Provide the emacs metapackage (previously produced by emacs23, emacs24, etc.). * Set the initial dependencies to Emacs 23 (for the wheezy release). * Set the initial version higher than any existing emacs binary […]

如何在emacs上使用python3快捷方式?

我是emacs的新手,我正在尝试将python3设置为默认解释器。 我已经从软件中心安装了emacs的python插件。 我可以运行python3文件转到pyexec–>execute file…-> python3 file并以类似的方式运行代码区域pyexec–>execute region-> execute region python3 我想使用键盘快捷方式执行python3文件和区域 特别是我需要一些东西来运行所有文件和一些东西来运行轻松的代码区域

gedit如何检测文本文件的编码?

gedit打开时如何检测文本文件的编码? 我注意到gedit在打开我的文本文件时总能找到正确的编码,而chardet经常会失败,而emacs有时也会失败。 是因为我创建了在gedit下创建的文本文件,gedit可能会在创建过程中将一些编码信息作为元数据保存到文本文件中吗? 我可以在命令行中运行gedit来检测文本文件的编码,就像chardet一样吗? 当我想为批处理文本文件编写shell命令时,这将很方便。 谢谢。

破坏emacs安装

首先,我真的很抱歉表现得过于聪明。 但希望你能在我现在的情况下帮助我。 在我的Ubuntu 12.04.2安装中,我遇到了一些emacs问题。 所以我决定从头开始重新安装。 我采取的步骤是, sudo apt-get autoremove emacs24 cd /usr/share sudo rm -r emacs sudo rm -r emacs24 现在每当我尝试安装emacs时,它告诉我它找不到ispell,flyspell和debian-ispell并且安装没有完成,dpkg错误。 我该怎么做才能解决它? (Reading database … 292802 files and directories currently installed.) Unpacking emacs (from …/emacs_24.1+1-2~ppa1~precise1_all.deb) … Setting up emacs23 (23.3+1-1ubuntu9.1) … emacs-install emacs23 编辑:这是我得到的输出,如果有人有兴趣 install/dictionaries-common: Byte-compiling for emacsen flavour emacs23 >>Error occurred processing debian-ispell.el: File […]