草庐IT

emacs-prelude

全部标签

linux - 在 emacs 中更改高亮线颜色

我安装了emacs24,还安装了prelude我想将主题从zenburn更改为tango-dark。但是线条突出显示的颜色是黄色,我不喜欢那样。我希望它像zenburn中的灰色。我该怎么办?我不想关闭hl线,但是当我尝试关闭时,我看到括号()之间的空间以相同的黄色突出显示。(在没有发生的zenburn主题中)。我也知道这不是探戈主题的一部分,因为当我运行带有探戈主题的Vanillaemacs(sudoemacs)时,不会发生这种突出显示。 最佳答案 如果您自定义init文件(~/.emacs、~/.emacs.el或~/.emacs

php - Emacs+geben : Open local files when debugging instead of remote ones

先决条件使用PHP和xdebug的网络服务器。htdocs目录通过NFS共享。使用geben运行emacs的开发机器。通过服务器htdocs目录的NFS挂载编辑的文件。问题使用emacs和geben调试PHPWeb应用程序时,打开的Web应用程序文件不是本地文件,而是代表服务器上文件内容的“虚拟”文件。我遇到的主要问题是我无法直接编辑文件,因为我会在服务器上更改它们,这会导致几件事:更改临时文件会导致emacs要求我提供ssh登录凭据更改临时文件,emacs想要重新加载原始打开的文件,因为它们已更改临时文件上没有跳转标记理想情况下,需要设置远程路径到本地路径的映射,但我认为目前无法使用

c++ - Mac OS X 上的 Emacs 24 和 GDB 6.3

过去几天我一直在OSXLion上试用Emacs24(预测试24.0.95.1),但在使用新的gdb/MI界面时遇到了一些问题。使用Xcode附带的GDB6.3,但gdb/MI接口(interface)似乎根本没有加载。它似乎试图启动GDBGUD模式,但实际上没有任何命令起作用。我还尝试通过Homebrew安装GDB-7.4。这让我部分在那里。gdb-many-windows界面出现了,但gdb提示始终没有出现。Emacs只是坐在那里吃掉100%的CPU,但并没有变得无响应。我仍然可以打开文件等。我对GDB无能为力。有没有其他人遇到过类似的问题?您是否能够解决它们?如果可以,如何解决?编

c++ - emacs、etags 和使用 emacs 作为 IDE

我常用的工具是在Linux系统上使用g++的Emacs来实现我的研究算法。在过去的几年里,我以相当基本的方式使用emacs。我打开C或C++文件,使用我选择的语法突出显示方案对其进行编辑,然后从emacs(或者可能从终端)中编译和执行其他操作,包括在emacs中使用gdb进行调试。我了解etags和ctags,并且玩过一些etags和emacs,但似乎没有找到使用这些工具的“最佳位置”。我想知道,其他人如何配置emacs以使其与etags和其他工具很好地结合?需要对emacs进行哪些调整才能使其成为更好的IDE? 最佳答案 对于标记

c++ - Emacs:烦人的 Flymake 对话框

我的~/.emacs.d/init.el中有以下几行(custom-set-variables'(flymake-allowed-file-name-masks(quote(("\\.cc\\'"flymake-simple-make-init)("\\.cpp\\'"flymake-simple-make-init)))))(add-hook'find-file-hook'flymake-find-file-hook)当我打开一个在同一文件夹中具有正确Makefile的C++文件时,我会得到即时编译和错误报告(Flymake将在代码编辑期间检查语法并报告错误和警告)。Makefile

c++ - 抑制 emacs 中的 c++ 命名空间缩进

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Emacs-overrideindentation我想要的是emacs不缩进命名空间内的代码namespacea_namespace{//noindentationintnamespace_global_variable;//noindentationclassClass{//commentClass();//...};//andsoon}当我尝试修改innamespace变量,或使用C-cC-o更改感兴趣点的缩进时,我没有得到想要的效果(实际上后者消除了函数内部的所有缩进)。我的缩进配置如下所示(从Googl

c++ - 使用 emacs 对 C++ 代码中的注释进行拼写检查

有没有办法使用emacs对C++代码中的注释进行拼写检查? 最佳答案 .emacs下面的lisp-snippet让它在UbuntuLinux上为我工作(add-hook'c-mode-common-hook'flyspell-prog-mode)存在替代设置。但我认为你可以通过谷歌搜索flyspell-prog-mode找到它们。 关于c++-使用emacs对C++代码中的注释进行拼写检查,我们在StackOverflow上找到一个类似的问题: https:/

c++ - Emacs + C/C++ + Doxygen : Alternative to doxymacs? 使用 yasnippet?

我想使用doxygen在Emacs的.c或.cc文件中生成(函数的)代码文档。我找到了doxymacs,但它似乎不再维护(最新版本2007),如果我更改其中一个参数的名称,我也没有找到更新函数文档的方法函数(“不幸的是”,我已经习惯了伟大的Roxygenfor.R脚本,它可以做所有好事,甚至在函数之前插入一个文档点在函数的某处)。我找到了this,但似乎不是很有用。但是,有一个例子here如何使用yasnippets。有没有人为doxygen标题写过yasnippet?尽管如此,如果函数名称更改,它也不会更新参数。有没有“更好”的方式在Emacs中使用doxygen?我假设有很多C/C

c++ - Emacs 作为大型 C++ 项目的 IDE

我是Emacs新手。我必须尝试搜索如何使用Emacs与大型C++项目一起使用,特别是索引代码和自动完成函数名称以及行为类似于Eclipse。我使用Vim已经有一段时间了,我使用ctags来索引项目中的代码,而Vim过去常常尝试使用选项下拉菜单自动完成我的代码。我现在正试图用Emacs实现同样的目标。但是,在我的搜索过程中,结果指向CEDET和自动完成以及其他3rd方插件。我尝试将ctags与ctags-e-R.和etags一起使用,但没有成功。我是否缺少Emacs的默认方式来实现相同的行为?实现我想要的最好和最简单的方法是什么? 最佳答案

node.js - 在 Emacs 中使用带有 JS-comint 的 Node.js

我使用Emacs24.2。我已经从MELPA安装了js-comint和js-mode,执行了run-js,现在在REPL而不是>符号我有这个乱码:^[[1G>^[[0K^[[3GREPL本身在InferiorJavascript模式下工作得很好,只是>符号被改变了。如果您输入未完成的表达式,它甚至会打印^[[1G...^[[0K^[[5G。^[是系统字符,不是用复制粘贴复制的,我添加它们让你有一个想法。在我的初始化文件中:(require'js-comint)(setqinferior-js-program-command"nodejs")在终端调用nodejs会产生有效的REPL。为