Articles of emacs

在emacs中更改默认的find-grep命令

当我在emacs中执行find-grep命令时,我find . -type f -exec grep -nH -e {} + find . -type f -exec grep -nH -e {} + ,因为我使用find . -type f -exec grep -nH -e {} +作为默认shell,为了使这个命令工作,我必须执行find . -type f -exec grep -nH -e \{\} + find . -type f -exec grep -nH -e \{\} + 。 我试图修改emacs源代码,下面是我的更改: /usr/share/emacs/24.4/lisp/ldefs-boot.el 12669行: If `exec-plus' […]

在Linux上的Emacs / xterm颜色烦恼

我在我的本地Linux机器上和远程集群的login节点上都在控制台窗口中使用了emacs。 我经常使用emacs,并且在我的.emacs文件中将前景色设置为白色,如下所示: (set-foreground-color "white") (set-background-color "black") 但是,当我运行emacs时,前景不是白色的; 它是灰色的,很难阅读。 在我的Mac上,具有相同设置的控制台窗口中的emacs显示为正确的白色。 但是,在konsole和xterm的两个linux系统上,它都是灰色的。 如果有问题,我将TERM设置为xterm-color,桌面运行RHEL 5,集群节点运行RHEL 4(CentOS)。 这是Linux设置terminal颜色的一些默认设置吗? 我怎么白变白? 注意:这是与控制台emacs,而不是X下的emacs -nw如果你有DISPLAY设置,那就是emacs -nw 。

Emacs阅读大文件〜14GB

最近我在我的系统上下载了emacs来编辑大文件。 当试图打开大文件,emacs给我一个问题,超过缓冲区大小。 有没有办法增加它? 我有一个24 GB的内存系统!

为mac ruby​​开发设置.emacs文件

我有一个困难的时间在我的Mac上加载emacs的ruby模式。 .emacs文件位于〜/ .emacs我已经添加了几个命令(许多粘贴从这个网站),似乎没有得到加载。 有什么build议吗? 我不知道如果文件没有加载或我的命令语法错误。 我需要的是以下 4空格缩进(auto-intedent会很好) ruby模式加载.rb文件。 谢谢!

Emacs:编辑没有stream行的根文件

下面是在非root用户运行emacs中打开root文件的方法: erf () { SUDO_EDITOR="emacsclient -n -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground 它会询问一个root密码,一旦你input密码,它会在/tmp打开一个文件的副本。 例: $ cd /etc/apt $ erf sources.list 打开: sourcesXXiOSmYN.list 。 所以我编辑的东西,并保存与Cx Cs – 但它没有保存: $ sudoedit: sources.list unchanged 我如何让它保存的东西? (function将非常整洁) 编辑 : erf () { SUDO_EDITOR="emacsclient -a emacs" sudoedit $@; } ;; erf = Emacs Root Foreground […]

在Emacs shell模式的SSH会话中完成标签填写

我当前的emacs使用模式导致我有几个shell模式缓冲区打开,每个运行一个ssh会话。 但是,我遇到了一个问题 – 当我尝试在远程会话中完成文件名和其他操作时,shell会尝试使用本地计算机上的可用完成项,而不是远程计算机上的完成项。 例如,如果在本地机器上存在~/foobar文件,并且在远程机器上存在~/frob ,那么input~/f然后按tab键导致~/foobar而不是正确完成。 如果我在emacs之外使用ssh并尝试相同的操作,那么我会正确地完成~/frob 。 我怎样才能得到tab-completion来完成正常的ssh会话呢? 稍后注意: Mx cd RET /ssh:host.example.com:/path/to/me似乎也能够轻轻松松地处理制表符完成。

在emacs中更改高亮线的颜色

我安装了emacs 24,并且安装了前奏 ,我想把主题从zenburn改成探戈黑暗。 但是突出显示的颜色是黄色的,我不喜欢那样。 我想要它像禅宗的灰色。 我该怎么办? 我不想closureshl线,但是当我尝试的时候,我发现括号()之间的空格用相同的黄色突出显示。 (在没有发生的zenburn主题)。 我也知道,这不是探戈主题的一部分,因为当我用探戈主题运行香草emacs(sudo emacs)没有这样的高亮发生。

什么是最好的Emacs工作区插件?

在工作空间中,我的意思是 – 我需要保存打开缓冲区的状态(可能位于用户指定的工作区文件中)并快速切换到另一组打开的缓冲区,例如继续处理与另一个项目相关的文件。 有没有一个Emacs插件允许这个? 你会推荐哪一个?

如何将emacsclient背景设置为Emacs背景?

我已经(在我的.emacs) (set-background-color "#101416") (set-foreground-color "#f6f3e8") 我有两个绑定: alias ex='emacsclient -nw' alias ec='emacsclient -c -a ""' 工作正常,打开terminal客户端,但是当我想打开它作为一个框架我有白色背景:( 为什么以及如何在那里使用我的黑暗背景?

如何使用emacs的一个实例作为默认的文本编辑器?

我想实现什么 一个emacs实例 如果我从鹦鹉螺打开任何文本文件,它应该在当前的emacs实例中打开 如果我closuresemacs,它不应该真的closures它,只是隐藏它 我目前有什么 我设置emacs23启动时启动 我有(启动服务器)在我的初始化 我离开emacs打开 我有emacsclient作为默认的texteditor 我在尝试实现我想要的时遇到的问题 emacs给出了以下错误,如果我退出emacs并尝试再次启动它 文件错误:无法绑定服务器套接字,地址已在使用中 我试过的东西 emacs wiki 堆栈溢出 emacs fu 更新:我再次与stackoverflow链接,现在大部分工作。 不过,我希望能够做的是重新加载init文件,以便我可以在不重新启动计算机的情况下更改我的init文件。 有任何想法吗? 此外,如果服务器正在运行,并且我有emacs false-closed(请参阅emacs fu链接),如何在不加载文件的情况下再次启动它? 例如,运行emacs23的等价物是什么,因为这不起作用(见上面写的错误)