Tag: emacs

我如何使用emacs重构C ++源代码?

我主要感兴趣的是C ++和方法/类名/签名自动更改。

Emacs中的括号是什么命令?

什么命令来匹配Emacs中的括号(相当于Vim中的%命令)?

如何显示一个结构在gdb中的字段?

我在gdb会话中遇到了一个名为ngx_http_variable_value_t的结构,我想打印它在控制台中的字段。 那可能吗?

在Emacs缓冲区中渲染Markdown

是否可以使用Emacs自己的缓冲区文本格式化function在Emacs缓冲区中呈现Markdown? graphics环境中的Emacs具有丰富的文本显示function(字体样式,颜色,链接,甚至图像),所以它应该是很有可能的。 有没有现有的实现? 请注意,这个想法是让渲染的Markdown成为本地Emacs格式的文本,可以像Emacs中的其他文本一样进行导航和操作。 因此,渲染到embedded到Emacs缓冲区中的图像的解决scheme在这里是不可取的。 另外请注意,这不是关于编辑 Markdown 的模式 ,而是为了在Emacs缓冲区中呈现Markdown。 它应该最好是一个纯粹的Emacs Lisp解决scheme的可移植性。

Emacs:如何跳转到.el文件中的函数定义?

我试图编辑我的init文件。 是否有任何可能的方法来快速跳转到已经加载/需要的其他.el文件的函数定义? 我记得这样做过一次,但不记得如何…

在Emacs转到文件

vi“gf”命令在emacs中有替代吗? 意思就是试着打开光标下面的文件,如果真的有文件名的话。 谢谢

如何升级leiningen的nrepl版本?

我使用leiningen和emacs + cider进行clojure开发。 前几天,当我通过emacs软件包pipe理器升级cider后,当我运行Mx cider-connect或Mx cider-jack-in时,我收到以下警告消息。 ; CIDER 0.9.0snapshot (package: 20150222.137) (Java 1.8.0_31, Clojure 1.6.0, nREPL 0.2.6) WARNING: CIDER requires nREPL 0.2.7 to work properly user> 警告信息清楚地表明,我必须将nrepl升级到0.2.7,但是,我不知道如何。 我通过brew安装了leiningen ,它使用nrepl 0.2.6 。 $ lein repl nREPL server started on port 53218 on host 127.0.0.1 – nrepl://127.0.0.1:53218 REPL-y 0.3.5, nREPL 0.2.6 Clojure 1.6.0 Java HotSpot(TM) 64-Bit Server […]

我怎么能用magit来分辨单个文件?

说我已经做了一些无关的更改,以解耦我的git仓库中的文件。 我想单独检查并提交每个文件。 我运行magit-status ,并获得更改文件的列表。 但是我能find的唯一的魔法差异命令( d和D )区分整个修改,而不是单个文件。 我想要git diff <filename>的输出,但是在magit diff缓冲区中。 我怎样才能得到magit只差一个文件?

C ++模板和Emacs:自定义缩进

据我所知,在Emacs中,没有办法自定义C ++中模板列表的结尾“>”字符的缩进级别。 目前我的emacs缩进scheme是这样的: template < typename T1, typename T2, typename T3 > class X; 我想要的是这样的: template < typename T1, typename T2, typename T3 > class X; 将缩进variablestemplate-args-cont设置为零将正确缩进“>”字符,但代价是取消缩进模板参数列表的实际主体。 任何build议从emacs的大师在那里? 编辑: 我有点用下面的黑客工作: (defun indent-templates (elem) (c-langelem-col elem t) (let ((current-line (buffer-substring-no-properties (point-at-bol) (point-at-eol)))) (if (string-match-p "^\\s-*>" current-line) 0 '+))) 然后在我的自定义主题ala中将template-args-cont设置为缩进模板: (c-add-style "my-style" '("stroustrup" ;; … Other stuff […]

在emacs中debuggingpython程序

如何在emacs中debuggingpython程序? 我使用python-mode.el 我得到像导入pdb的参考; pdb.set_trace(); 但不知道如何使用它。