问题标签 [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.

0 投票
4 回答
652 浏览

emacs - 编辑 Lisp 代码时,是否可以将 emacs 配置为以不同颜色显示每个嵌套级别的括号?

换句话说,像这样的代码块:

...看起来像这样:

替代文字

如果这样的东西已经存在,它是什么?如果它不存在,我该怎么写呢?

0 投票
6 回答
3376 浏览

vim - 如何在 Vim 中模拟 Emacs 的转置词?

Emacs 有一个有用的transpose-words命令,它可以让用户将光标前的单词与光标后的单词交换,同时保留标点符号。

例如,'<code>stack |overflow' + Mt = '<code>overflow stack|' ('<code>|' 是光标位置)。

<a>|<p>变成<p><a|>.

是否可以在 Vim 中模拟它?我知道我可以使用dwwP,但它不适用于标点符号。

更新:不,dwwP真的不是一个解决方案。想象:

Emacs 的 Mt 将交换bc,从而产生(a)(c)(b).

有效的是/\w yiwNviwpnviwgp。但它破坏"""/。有更清洁的解决方案吗?

更新²:

解决了

不完美,但有效。

感谢 Camflan 让%#我注意到这个项目。当然,这一切都在wiki上,但我没有意识到它可以解决该功能的精确(Emacs 完全正确)重复的问题transpose-words

0 投票
6 回答
8467 浏览

emacs - 在 Emacs 中,其他窗口(Cx o)的相反功能是什么?

可能重复:
Emacs,切换到上一个窗口

other-window使我前进到当前帧中的下一个窗口,但我还想要一种方法回到上一个窗口。

Emacs 有next-bufferprevious-buffer,但没有类似的窗口导航交互功能。只是other-window

0 投票
6 回答
7051 浏览

emacs - 如何让 Emacs 开始时不那么大张旗鼓?

每次我启动 Emacs 时,我都会看到一页帮助文本和一堆建议我尝试该教程的消息。我该如何阻止这种情况发生?

0 投票
1 回答
247 浏览

emacs - 如何阻止 Emacs 自动编辑我的启动文件?

.emacs每当我使用自定义工具或键入默认禁用的命令时,Emacs 都会编辑我的文件。对我的配置进行任何自动编辑都会让我感到紧张。如何阻止 Emacs 编辑我的.emacs. 文件?

0 投票
6 回答
11021 浏览

emacs - 如何在 Emacs 中调用交互式 elisp 解释器?

现在我在*scratch*缓冲区中编写表达式并通过评估来测试它们C-x C-e。我非常感谢有一个像 SLIME 或 irb 这样的交互式解释器,我可以在其中测试 Emacs Lisp 表达式。

0 投票
7 回答
3496 浏览

emacs - Emacs 中的智能家居

你可以在 Emacs 中为 home 键设置智能行为吗?智能我的意思是,它应该转到第一个非空白字符,然后在第二次按下时转到 0,然后在第三次按下时返回到第一个非空白字符,而不是转到第 0 个字符,以此类推。拥有聪明的结局也会很好。

0 投票
3 回答
537 浏览

emacs - Emacs:您如何将用户提供的最后一个参数存储为默认值?

我正在编写一个交互式函数,我想记住用户提供的最后一个参数并将其用作默认值。

第一次调用该函数时,我希望它记住用户提供的参数,以便下次他们调用该函数时,他们只需按 Enter 键,它将使用他们上次提供的值。

我似乎在文档中找不到这个 - 你如何在 elisp 中做到这一点?

0 投票
7 回答
5985 浏览

emacs - 使用 emacs tramp 与 rsync 进行远程开发

我一直在使用 emacs tramp 进行一些远程开发,发现它很慢。每次我保存一个文件,大约需要 10 秒才能完成保存。所以,现在我正在使用 rsync 远程传输文件,它的工作速度要快得多,大约需要一秒钟,而且来自 emacs 的本地保存是即时的。tramp 中是否有任何配置选项可以让它像 rsync 在命令行上一样快地运行?即使我看到性能如此糟糕,使用 tramp 而不是 rsync 有什么好处吗?

0 投票
5 回答
5420 浏览

eclipse - Eclipse 编辑器是否有等效于 Emacs 的“align-regex”?

几年来,我一直在定期使用 Eclipse,但我承认没有探索过它所提供的所有奥秘,尤其是在编辑器提供的格式化功能方面。

我从 (X)emacs 中错过的主要内容是“align-regex”命令,它让我将几行放入一个区域,然后格式化它们,以便对齐所有行中的一些常见模式。最简单的例子是一系列变量赋值:

在“=”上执行 align-regex 后,将变为:

现在,您可能对样式(ab)使用空白和对齐等有自己的想法,但这只是一个示例(我实际上是在尝试完全对齐另一种混乱)。

谁能告诉我在 Eclipse 中是否有一个简单的组合键快捷方式?或者甚至是一个中等难度的?