问题标签 [emacs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - 如何查看 Emacs 中打开的文件列表?或者浏览 Emacs 中的目录?
大多数文本编辑器都有一个导航窗格,可让您查看当前打开的所有文件。或者让您浏览文件目录的窗格。
我如何在 Emacs 中做到这一点?
emacs - 如何让 Emacs 解包代码块?
假设我在 emacs 缓冲区中有一行,如下所示:
我希望它看起来像这样:
我希望每个选项/值对在单独的行上。我还希望那些后续行根据模式适当缩进,而不是添加固定数量的空白。我希望代码在当前块上工作,在第一个非空行或不包含选项/值对的行处停止,尽管我可以满足于它在选定区域上工作。
有人知道 elisp 函数可以做到这一点吗?
regex - 如何在 Emacs 中为 3 位数字创建正则表达式?
我想在 Emacs 中创建一个匹配 3 位数字的正则表达式。例如,我想匹配以下内容:
但不是
如果我使用[0-9]+
我匹配任何单个数字字符串。我认为[0-9]{3}
会起作用,但是在重新构建器中进行测试时,它不匹配任何东西。
emacs - 在 Emacs 中以文本模式设置 4 空格缩进
TAB在使用 main mode 按下缓冲区时,我无法让 Emacs 从 8 个空格制表符切换到 4 个空格制表符text-mode
。我已将以下内容添加到我的.emacs
:
无论我如何更改.emacs
文件(或缓冲区的局部变量),TAB按钮总是做同样的事情。
- 如果上面没有文字,缩进8个空格
- 如果上一行有文字,则缩进到第二个单词的开头
尽管我很喜欢 Emacs,但它变得越来越烦人。当上一行没有文本时,有没有办法让 Emacs 至少缩进 4 个空格?
emacs - 让 Emacs 填充段落与类似 javadoc 的注释配合得很好
我正在为我在工作中使用的 APL 方言编写 Emacs 主模式。我已经获得了基本的字体锁定功能,并且在设置评论开始和评论开始跳过后,评论/取消评论区域和填充段落也可以工作。
但是,注释块通常包含 javadoc 样式的注释,我希望填充段落以避免以此类命令开头的行粘合在一起。
如果我有这个(\ 而不是 javadoc @):
MQ给我:
但我想要:
我尝试将段落开头和段落分隔设置为适当的值,但填充段落在注释块中仍然不起作用。如果我删除注释标记,Mq 会按我的意愿工作,所以我用于段落开头的正则表达式似乎可以工作。
我必须为我的主要模式编写自定义填充段落吗?cc-mode 有一个可以处理这样的情况,但它真的很复杂,如果可能的话我想避免它。
emacs - Emacs 相当于 Vim 的 yy10p?
如何在 Emacs 中轻松复制一行 10 次?我找不到复制行快捷方式或功能。我可以使用 C-aC-spcC-eM-w 费力地复制该行,但是我怎样才能将其粘贴多次?
在我去编写自己的函数之前的任何想法。
emacs - 如何在 Emacs 中获取 TextMate 样式的引号?
在 textmate 中,当有当前选择时,我点击 " 键,选择被引号包围。同样的事情发生在其他平衡字符上,如 (、{、[ 和 '。
我是否在 Emacs 配置中遗漏了一些明显的东西,这些东西在使用瞬态标记模式时会启用类似的行为,还是我需要打破 elisp 并编写一些东西?
emacs - 在 Emacs 中终止临时缓冲区之前如何获得警告?
我不止一次因为意外杀死 Emacs 中的临时缓冲区而失去工作。我可以设置 Emacs 在我终止与文件无关的缓冲区时给我一个警告吗?
emacs - 如何在 Emacs 中复制整行?
我在 VIM 上看到了同样的问题,我自己也想知道如何为 Emacs 做这件事。在 ReSharper 中,我使用 CTRL-D 来执行此操作。在 Emacs 中执行此操作的最少命令数是多少?
emacs - Emacs Lisp 中的替换字符?
Emacs Lisp 有replace-string
但没有replace-char
. 我想用常规的 ASCII 引号替换“印刷”大引号(这个字符的 Emacs 代码是十六进制 53979),我可以这样做:
我认为它会更好replace-char
。
做这个的最好方式是什么?