Tag: emacs

在微型缓冲区中显示当前文件的完整path的function

我需要得到我用emacs编辑的文件的完整path。 有没有这个function? 如果没有,那么elisp的function是什么? 我怎样才能将结果(path名)复制到剪贴板,以便我可以重复使用它? 我正在使用Mac OS X和Aqumacs。 (setq filepath (get-fullpath-current-file)) ??? (copy-to-clipboard 'filepath) ??? 添加 (defun show-file-name() “在minibuffer中显示完整的path文件名称。” (互动) (消息(缓冲文件名)) (kill-new(file-truename buffer-file-name)) ) (全局设置键“\ C-cz”'show-file-name) 结合我得到的两个答案,我可以得到我想要的。 感谢您的答案。 还有一些问题。 什么是(文件 – truename)? 我可以将path名称复制到系统(OS)的剪贴板,而不是杀死环,以便我可以使用其他应用程序的信息?

无法隐藏Emacs中的欢迎屏幕

我想隐藏欢迎屏幕。 我的.emacs文件: (setq c-basic-offset 4) ; indents 4 chars (setq tab-width 4) ; and 4 char wide for TAB (setq indent-tabs-mode nil) ; And force use of spaces (turn-on-font-lock) ; same as syntax on in Vim (setq width (max width (+ (length str) 1))) ;line numbers (setq inhibit-splash-screen t) ; hide welcome screen 我试图在我的.emacs中运行最后一行代码失败。 你怎么能隐藏在Emacs欢迎屏幕?

ropemacs使用教程

有很多网站上有关于安装 ropemacs的说明,但到目前为止,我找不到有关如何使用它已经安装后的说明。 我已经安装了它,或者至less看起来如此,Emacs的顶部菜单栏中有“Rope”菜单。 怎么办? 到目前为止,我只能使用“显示文档”(默认为抄送d)。 试图使用代码辅助(这是自动完成的,我猜?)只会导致Emacs在迷你缓冲区中询问“Rope项目根文件夹”(这是什么?),然后什么也没有显示。 所以,一旦安装了ropemacs,在一些简单的python脚本中看到这个脚本的步骤是什么? 就像“如果你在你的emacs中有这个脚本,并把这个闪烁的方块放在这里 ,然后按这个 ,那么这就是一个答案”。 (我一直在想是否应该问这个问题,因为没有其他人似乎有同样的问题)

在Emacs Lisp中,如何检查variables是否被定义?

在Emacs Lisp中,如何检查variables是否被定义?

Ido模式太聪明了,我可以得到它不完成一个文件名?

我的问题:我有Ido模式启用,我想编辑(例如)在我的主目录中的文件.emacs 。 我没有.emacs文件,但是我有一个.emacs.d ,所以我假设我想在Cx Cf .emacs RETinput目录。 我一直试图解决这个问题至less几个星期,而且我有几个解决方法,但是我真的不必做任何疯狂的事情。

你如何在emacs中列出活动的次要模式?

你如何在emacs中列出活动的次要模式?

将Emacs分割为水平

很多Emacsfunction自动分割屏幕。 但是,他们都是垂直的(即:他们做两个窗口,一个在另一个之上)。 有没有办法使它们全部水平(并排),而不是默认的?

Emacs标签:etags,ebrowse,cscope,GNU Global和exuberant ctags之间的关系

我在C ++项目上工作,我经历了Alex Ott的CEDET指南以及其他有关StackOverflow中标签的主题,但是我仍然对Emacs如何与这些不同的标签系统进行交互以简化自动完成,查找定义,源代码导航代码库或预览文档string。 etags , ebrowse , exuberant ctags , cscope , GNU Global和GTags之间有什么区别(例如特征)? 我需要做些什么来在Emacs中使用它们? 如果我想使用标签导航/自动填充符号,我是否需要语义/参议员(CEDET)? 语义在这些不同的标签工具之上带来了什么? 它如何与这些工具进行交互?

Emacs:打印一个命令的键绑定或列出所有的键绑定

在Emacs(GNU 23.2,* nix)中,我怎么能: 列出绑定到特定命令的键序列? 例如,我们如何列出所有执行save-buffers-kill-emacs的键序列,并将键序列的输出绑定到它? 假设我们可以这样做,列出绑定到goto-line的键序列应该在默认安装中输出输出: Mg g 。 列出所有的键绑定? Ch b是否这样做? 它会打印我自己的绑定? 我知道,直接执行命令可以打印一个可以激活的按键序列,但并不总是这样做,并且发生了一些事情,包括: (1)输出不会很长时间,(2)命令被执行。 我想要一个命令 ,列出给我(最好是所有)绑定到一个给定的命令,而不执行命令,或类似的东西。

如何在bash中打开emacs

我使用的是Ubuntu 11.10。 当我在terminalinput命令“emacs”时,它将emacs作为一个单独的窗口打开。 如何在terminal内打开它,如nano编辑器?