Questions tagged «emacs»

GNU Emacs是一个可扩展的,可自定义的,自记录的文本编辑器,可以使用Lisp代码进行扩展。尽管Emacs是通用编辑器,但是有关扩展Emacs本身(通常是通过编写Emacs Lisp函数)或有关特定编程模式的问题,可能在此处成为话题。否则(也许在这种情况下),请考虑在Emacs Stack Exchange上提问。

7
邪恶模式最佳做法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 多年来,我一直使用Vim作为主要编辑器,并在这段时间内尝试了几次Emacs。然后,我发现了Evil,并决定它足以满足我对快速移动的需求,以至于我最终可以继续使用Emacs。 那么,对于所有Evil用户而言,您如何将其与常规Emacs功能集成?您是否在此模式和其他模式之间遇到任何冲突?您在此主题上值得分享的经验/技巧是什么?

13
Mac OS X Leopard按键绑定上的Emacs
我是Mac用户,因此决定学习Emacs。我读过,为减少手部压力并提高准确性CTRL,CAPS LOCK应该更换和键。如何在Leopard中做到这一点? 另外,在终端中,我必须使用ESC键来调用meta。有什么方法可以获取alt / option键来调用meta吗? 更新:虽然现在比较容易按下控制键,但也经常使用了meta键,因此在我的MacBook和Apple Keyboard上的位置也值得关注。实际上,我发现控制键实际上更容易命中,因此我重新映射了控制键以充当元键。有谁有更好/更标准的解决方案?

10
如何设置Emacs窗口的大小?
我试图检测要在其上启动emacs的屏幕的大小,并相应地调整其大小和位置(在emacs中,这就是emacs的框架)。我正在尝试设置.emacs,以便始终获得一个“合理大”的窗口,该窗口的左上角靠近屏幕的左上角。 我想这对一般情况来说是一个很大的要求,因此要缩小范围,我对Windows和(Debian)Linux上的GNU Emacs 22最感兴趣。
103 emacs  elisp 

2
组织模式下的内联代码
降价允许embedded code。如何做到这一点org-mode? 我知道源代码块: #+begin_example blah-blah #+end_example 但是我想要的是这样的东西(显然,使用正确的语法,我不知道): This is `embeded code`. 能做到org-mode吗?在文档中无法找到...
103 emacs  markdown  org-mode 

5
Emacs的标签:etags,ebrowse,cscope,GNU Global和旺盛的ctags之间的关系
我从事C ++项目,并遍历了Alex Ott的CEDET指南以及有关StackOverflow中标签的其他主题,但是我仍然对Emacs如何与这些不同的标签系统交互以促进自动完成,查找定义,导航源感到困惑代码库或文档字符串预览。 有什么区别(在功能方面如)之间 etags,ebrowse,exuberant ctags,cscope,GNU Global和GTags?我需要做些什么才能在Emacs中使用它们? 如果要使用标签导航/自动完成符号,是否需要语义/参量(CEDET)? 在这些不同的标记实用程序之上,语义给表带来了什么?它如何与这些工具交互?


4
如何在gdb中加载读取stdin并获取参数的程序?
我有一个程序,可以从标准输入中获取输入,也可以从命令行中获取一些参数。看起来像这样: cat input.txt > myprogram -path "/home/user/work" 我尝试通过Mx gdb在emacs中使用gdb调试代码,我尝试使用以下命令加载程序: gdb cat input.txt > myprogram -path "/home/user/work" 但是,gdb不喜欢它。 问题从这里开始。不幸的是,我不了解解决方案,除了使用该-g选项编译并运行命令Mx gdb 之外,我不确定该做什么。

20
Vim / Emacs通过GUI文本编辑器提供了哪些特定的生产率提高?
这并不意味着是巨魔或诱饵或类似的东西。我已经将Vim用作我的首选控制台编辑器已有几个月了(用于在终端中编辑配置文件),但是我认为我无法忍受每天编写Web应用程序的正常工作,这是我使用GUI文本编辑器完成的(不重要)。 我觉得我的GUI文本编辑器可以完成我的工作所需的一切。它具有不错的搜索/替换功能,并且都具有自动完成的历史记录。它具有语法突出显示,行编号,选项卡式界面,易于复制和粘贴等功能。我当前的编辑器唯一缺少的是正则表达式匹配,但是有很多GUI文本编辑器可以进行正则表达式搜索/替换。 鉴于我刚才所说的,除了在每台计算机上都安装了Vim(甚至是Emacs)之外,Vim(甚至是Emacs)相对于GUI文本编辑器还具有什么生产力优势。我想要在Vim / Emacs上更好/更快的特定任务,或者是现有GUI文本编辑器无法完成的特定任务。
100 vim  emacs  text-editor 

8
全局覆盖Emacs中的键绑定
如何设置全局覆盖并优先于该键的所有其他绑定的键绑定?我想覆盖所有主要/次要模式映射,并确保我的绑定始终有效。 这当然不起作用: (global-set-key "\C-i" 'some-function) 它起作用text-mode,但是当我使用时lisp-mode,C-i反弹到lisp-indent-line。 我可以lisp-mode逐个遍历并在其他所有模式下覆盖此绑定,但是必须有一种更简单的方法。每次我为新文件类型安装新模式时,都必须返回并检查以确保所有键绑定都不会被新模式覆盖。 我想这样做是因为我想模仿我已经从其他编辑者那里学到的根深蒂固的绑定。

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

8
如何在2个Windows Emacs中交换缓冲区
我在使用emacs时发现有时将2个文件分成2个窗口。 例如:我使用打开1个文件 C-x C-f file1.c RET 然后将框架分成两个窗口: C-x 3 然后我打开另一个文件 C-x C-f file2.c RET 所以我有2个文件: 窗口1(左) file1.c 窗口2(右) file2.c 我想知道是否有任何组合键可以交换文件?通常,当我有2个窗口时,我喜欢在左侧窗口上工作。我知道我可以轻松C-x o地将光标移到右侧窗口。 但是,我只是想知道是否可以交换文件,以便它们file2.c位于左侧窗口和file1.c右侧窗口中?
98 emacs 

12
在迷你缓冲区中显示当前文件的完整路径的功能
我需要获取正在使用emacs编辑的文件的完整路径。 有功能吗? 如果不是,获取该功能的elisp函数将是什么? 如何将结果(路径名)复制到剪贴板,以便可以重复使用? 我正在使用Mac OS X和Aqumacs。 (setq filepath (get-fullpath-current-file)) ??? (copy-to-clipboard 'filepath) ??? 添加 (defun show-file-name() “在迷你缓冲区中显示完整的路径文件名。” (互动) (消息(缓冲文件名)) (kill-new(文件真名缓冲文件名)) ) (全局设置键“ \ C-cz”'显示文件名) 结合我得到的两个答案,我可以得到想要的东西。感谢您的回答。还有更多问题。 (file-truename)是做什么用的? 我可以将路径名复制到System(OS)的剪贴板中,而不是复制到kill ring上,以便可以将信息与其他应用程序一起使用吗?

2
emacs,取消拆分特定的窗口拆分
这可能是愚蠢的问题,但是我找不到直接的解决方案。我经常想如下拆分窗口 +--------------+-------------+ +--------------+-------------+ | | | | | | | | | | | | | | | | | | +--------------+ | --> | | | | | | | | | | | | | | | | | | | | | +--------------+-------------+ +--------------+-------------+ +--------------+--------------+ +-----------------------------+ | …
97 emacs  elisp 

6
无法在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) ; …
97 emacs 

5
用于堆栈溢出减价的Emacs模式
我正在Emacs中使用组织模式来处理我的所有技术文档。我想使用Emacs来准备关于Stack Overflow的问题。是否有一个Emacs模式,甚至更好的是,组织模式的扩展来处理堆栈溢出格式?理想情况下,它应包括Stack Overflow问题/评论缓冲区中使用的markdown语法支持的所有格式选项。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.