问题标签 [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 投票
20 回答
64111 浏览

windows - Windows 中的 Emacs

如何在 Windows 中运行 Emacs?

在 Windows 中使用 Emacs 的最佳版本是什么,我在哪里可以下载它?.emacs 文件在哪里?

0 投票
5 回答
589 浏览

windows - Windows 的 vi 和 emacs 实现是否像 Unix 对应物一样?

如果不是,有哪些显着差异?


编辑:达伦托马斯问:

哪个?

我在 Windows 上使用 gvim,在 mac 上使用 MacVim。看起来很相似,对我来说是一样的......

通过哪些,我猜你的意思是 Windows 的 vi 和 emacs 的特定实现。我不确定,因为我以为只有一两个。我正在寻找最接近 Unix 对应物的那些。

0 投票
2 回答
5696 浏览

emacs - 将 Emacs 缓冲区固定到 Windows(用于 cscope)

对于我的日常工作,我住在 Emacs。完全。我也变得非常依赖 CScope 来帮助我在代码中找到东西。

通常,我在拆分中有 2 个窗口(Cx 3): alt text http://bitthicket.com/files/emacs-2split.JPG

我将右侧窗口用于代码缓冲区,将左侧窗口用于 CScope 搜索缓冲区。当您进行 CScope 搜索并选择一个结果时,它会自动更新右侧窗口以显示结果引用的缓冲区。这一切都很好,只是它使我在我正在学习的其他缓冲区中失去了自己的位置。有时这没什么大不了的,因为 [Cs u] 让我回到了原来的位置。

不过,最好有 3 个像这样的拆分窗口(左侧窗口中的 [Cx 2]): alt text http://bitthicket.com/files/emacs-3split.jpg

并让左下角的窗口包含 CScope 搜索缓冲区,左上角的窗口是 CScope 唯一更新的缓冲区。这样,我可以看到我的 CScope 搜索并在代码中导航,而不会丢失我关注的缓冲区。

有谁知道我该怎么做?

0 投票
3 回答
6141 浏览

javascript - 如何让 js2-mode 在 Emacs 中使用空格而不是制表符?

我正在使用js2-mode在 Emacs 中编辑 Javascript,但我似乎无法让它停止使用制表符而不是空格进行缩进。我的其他模式工作正常,只是在使用 js2 时出现问题。

0 投票
29 回答
32862 浏览

vim - 是否值得花时间学习使用 Emacs?

就在前面:我不想发动一场宗教战争。

从我记事起,我就一直在使用vi,而且有几次我试图拿起Emacs,我迷失了方向,很快就放弃了。然而,很多人发现 Emacs 非常强大。它的可编程性有点传奇。我主要从事 Solaris+Java 开发,我想问一个简单的问题:如果我花时间了解 Emacs,我的工作效率会提高吗?它比Vim提供的功能是否会在合理的时间范围内以提高生产力得到回报?

重复:我不想要一个“我的编辑比你的更好”的答案。我只想回答是否值得投入时间。我的生产力真的会提高吗?

0 投票
2 回答
5360 浏览

emacs - 如何在 GNU Emacs 中获取最近文件的列表?

当我使用 Emacs 时,我希望能够轻松地显示和浏览我处理的文件列表,这些文件不仅来自当前会话,还来自以前的会话。(顺便说一句,在 Windows 上运行 Emacs 22.2)

0 投票
33 回答
31173 浏览

emacs - 避免获得“Emacs Pinky”的最佳方法是什么?

我刚开始使用 GNU Emacs 作为我的文本编辑器,我担心会因为使用 Emacs 时需要用我的小指不断按下控制键而受到“ Emacs Pinky ”的困扰。我怎样才能避免可能出现这种类型的重复性劳损?

0 投票
4 回答
552 浏览

windows - linux和windows下emacs中webdev的可靠配置?

我有一台 Windows 笔记本电脑(thinkpad)和最近重新发现的 emacs,当箭头键位于你右腋窝附近的某个地方时,所有这些古怪的快捷方式都可以带来好处。

在 php-mode、css-mode 等,在 mmm-mode 下不一致、有错误并且拒绝正确解释我的某些文件后,我感到气馁。(平心而论,我很可能做错了)所以我最终找到了运行良好的 nxhtml 包。

但是,nxhtml 会导致奇怪的错误,并且实际上会在 linux 下的某些文件(我认为的嵌套模式的某些组合)上崩溃!(使用 Ubuntu 7.10 和 Kubuntu 8.04)

我希望能够在笔记本电脑和家用 linux pc 上工作,而不必处理不应该这么难的东西的不一致实现。我用谷歌搜索并环顾四周,很有可能我是地球上唯一遇到这些问题的人......有人有什么建议吗?

(代替emacs解决方案,我想一个足够好的具有开发功能的跨平台轻量级文本编辑器也可以工作......)

0 投票
3 回答
1964 浏览

python - 如何在 Python 的 IDLE 中获取 Emacs 的键绑定?

我主要使用 Emacs 来编写 Python 代码,但有时我使用 IDLE。有没有办法在 IDLE 中轻松更改键绑定以匹配 Emacs?

0 投票
3 回答
2839 浏览

regex - Emacs 查询替换与文本转换

我想在文件中查找与t [A-Z]u形式的正则表达式匹配的任何文本(即,匹配t后跟一个大写字母和另一个匹配u,并转换匹配的文本,使大写字母为小写。例如,对于正则表达式x[A-Z]y

变成

变成

Emacs 的query-replace功能允许反向引用,但 AFAIK 不允许匹配文本的转换。有没有内置函数可以做到这一点?有人有我可以使用的简短 Elisp 功能吗?

更新

@Marcel Levy 有它:\,在替换表达式中引入了(任意?)Elisp 表达式。例如,上面的解决方案是