问题标签 [emacs23]
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 23、emacsclient 参数?
我最近安装了 Emacs 23(在 OS X Leopard 上)并试用了 emacs 服务器。我已经尝试了两种方法:(1)将 (server-start) 放入我的 .emacs 文件中,以及 (2) 在终端运行 emacs --daemon (在单独的试验中;不是同时)。在任何一种情况下,当我已经打开一个 emacs 框架并尝试使用 emacsclient -t、-tty 或 -nw 在 OS X 终端中打开一个单独的文件时,该文件总是在现有框架中打开,而不是在终端中打开描述:
http://www.gnu.org/software/emacs/manual/html_node/emacs/emacsclient-Options.html
http://emacs-fu.blogspot.com/2009/02/emacs-daemon.html
但是,emacsclient -c 按预期工作。您对可能发生的事情有任何想法吗?
非常感谢!-斯蒂芬
emacs - 在 emacs 23 中移动选择和向上/向下翻页
我正在尝试用带有 emacs 23 的新 shift-select-mode 替换 pc-selection-mode。它通常工作得很好,只有 shift+pgup/down 键不会创建选定区域,我找不到我可以告诉 emacs 我希望这些键也被转换的配置设置。支持的键是硬编码的吗?它将与 emacs 如此不同,因此我忽略的某处必须有一些设置。有任何想法吗?
macos - OS X 上的 Emacs 23 - 不会分配伪终端,因为 stdin 不是终端
我在 OS X(NS/Cocoa 变体)上安装了 Emacs 23,当我尝试从 emacs 内的 shell 运行 ssh 时出现以下错误。
“不会分配伪终端,因为标准输入不是终端”。
在网上搜索告诉我,这是因为 stdin 在某种程度上是一个管道而不是一个真正的 tty。我通过运行 stty 确认了这一点。
不幸的是,似乎没有人真正知道如何解决它。有人建议尝试修改 process-connection-type(有人说将其设置为 nil,而其他人说 t),但不幸的是,两者似乎都不起作用。
如何解决这个问题并在 emacs 的 shell 中重新使用 ssh(我猜其他工具,如 ftp、latex 和任何需要 tty 的工具)?
[更新:我知道 Mx 术语,但这不是我的解决方案。我已经确认这在 Carbon Emacs 22.3 上对我有用,所以这可能是关于 NS 帖子的特定内容)
emacs - 如何在 emacs 中将具有非 zip 扩展名的文件作为 zip 文件打开?
我希望能够使用 Emacs 的内置 zip 文件支持打开具有 zip 内容的 .zip 以外的扩展名的文件。这可能吗?如果是这样,怎么做?
emacs - Emacs - emacsclient 还是新框架?
这是一个相当基本的问题,但是在 emacs 的单独框架(make-new-frame)中打开新文件或在 emacsclient 实例中打开文件之间有什么实际区别?我可以看到,如果您正在通过终端工作,则区别很明显......但是 emacsclient 是否可以另外将 (buffer-menu) 或 ido-mode 访问的缓冲区列表限制为在该特定 emacsclient 实例中打开的缓冲区?
emacs - Emacs 23 使用的字符集是 Unicode 的四倍——为什么?
来自 Emacs 23.1新闻:
*** Emacs 字符集现在是 Unicode 的超集。(它有大约四倍的代码空间,应该足够了)。
稍后还有更多详细信息:
*** 在多字节缓冲区和字符串中,字符由 UTF-8 字节序列表示。字符代码空间现在是 0x0..0x3FFFFF,没有间隙;代码点 0x0..0x10FFFF 是相同代码点的 Unicode 字符,而代码点 0x3FFF80..0x3FFFFF 是原始 8 位字节。
根据维基百科,UCS的BMP有65536 个字符,最新版本的Unicode包含超过 107000 个字符,UCS 有超过一百万个码点。0x3FFFFF 超过四百万。
可以解决哪些问题,或者拥有作为 Unicode 超集的内部字符集有什么好处?
git - Emacs 推荐的 git 模式
作为一个最近转换为 git 和长期 Emacs 黑客的人,我想知道其他严重的 Emacs/Git 黑客对 Emacs23 中的 git 支持有什么建议。我已经开始使用 VC git 后端,发现它有点像 git 功能的一个薄抽象层。所以我倾向于尝试另一个。除了标准的 Emacs VC 支持外,谷歌搜索还提供了六种左右的选择。
如果您更喜欢 magit 或 egg,为什么?如果您的推荐具有平台依赖性,那又如何呢?
emacs - Emacs 23 + Erlang + Distel
我可以在哪里找到当前配置示例并将 Distel 与 Emacs 23 一起使用(在 Mac Snow Leaoprd 上)。我在调试(解释模式)时遇到问题,我无法标记刹车点。
如果有人在 emacs 23 上有 distel 的工作配置,请与我分享。
emacs - 更改 Emacs 正向字行为
正如标题所说,如何改变 emacs forward-word 函数的行为?例如,假设 [] 是光标。然后:
我知道我可以只使用 Mf Mb,但就我而言,这不应该是必要的,我想改变它。特别是,我想要两件事:
- 当我按下 Mf 时,我想转到下一个单词的第一个字符,而不管该点是在单词内、在一组空格内还是在其他地方。
- 逐个模式自定义单词字符。毕竟,在 CPerl 模式下移动不同于 TeX 模式。
因此,在上面的示例中,第 1 项的光标在击中 Mf 后会移动到“a”(指向它的左侧)。第 2 项允许我将下划线和符号定义为单词字符。