问题标签 [emacsw32]

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 投票
2 回答
280 浏览

windows - 在 EmacsW32 中向操作系统发送击键

如果您用多种语言编写文本并使用 Emacs,您可能知道,Emacs 有自己独立于 Windows(或其他操作系统)的输入法系统。输入法可以用toggle-input-method命令切换。当 Windows 语言改变时,Emacs 会收到一个<language-change>按键。然后我想绑定<language-change>toggle-input-method. 不幸的是,如果我这样做

Windows 语言和输入法都将被切换。所以我需要类似的东西

我似乎找不到一个函数调用,它将向操作系统发送密钥(或以另一种方式更改系统语言)。

0 投票
2 回答
462 浏览

emacs - EmacsW32 使用旧的 Windows 缩短文件名重命名缓冲区

让我们看看我是否可以在 stackoverflow 上联系到 EmacsW32 用户。

我刚刚从http://ourcomments.org/Emacs/EmacsW32.html安装了 EmacsW32 的补丁版本

我发现 .txt 文件与 Emacs 相关联非常好,因此当您单击一个文件时,emacsclient 会在 Emacs 的运行实例中打开它。

问题是,由于某种原因,缓冲区被重命名为旧式缩短文件名,因此,例如,文件“activities-2008.txt”的缓冲区被重命名为“ACTIV~1.TXT”,我不这样做不喜欢。

如何让 EmacsW32 不重命名缓冲区,而是使用整个文件名作为缓冲区名称?

0 投票
1 回答
710 浏览

emacs - 在使用 emacsW32 的 windows 上关闭当前窗口 (x) 时,如何保持 emacs 服务器运行?

我在 Windows 上使用EmacsW32(已修补)。Emacs 在服务器模式下运行,以便随后对 emacsclientw 的调用在同一服务器会话中打开文件。

我已经映射了Cx Cc以使当前帧不可见并且不会杀死 emacs 服务器进程。我想单击窗口的X(关闭)按钮也只是隐藏框架而不像当前那样终止服务器进程。

有任何想法吗 ?谢谢!

0 投票
5 回答
11859 浏览

windows - 如何让 grep 在 Windows 上的 Emacs 中工作(EmacsW32)

Mx grep、Mx lgrep、Mx rgrep 在 EmacsW32 中对我不起作用。

我做了 Mx lgrep 它说 grep 不是命令:

那NUL是什么东西?EmacsW32 主页说它附带 Gnuwin32 实用程序,但似乎配置实际使用 Gnuwin32 grep 的工作留给了用户。

如何将其配置为使用随附的 Gnuwin32 grep 或 cygwin grep?两个都好吗?

0 投票
4 回答
134 浏览

emacs - 当我使用 Cx Cf 时,为什么 W32 Emacs 会在以 ~/ 开头的文件路径中插入“/Application Data/Application Data/”?

我刚刚安装了 Emacs Speaks Statistics,此时此错误开始出现。卸载并没有解决它。

当我使用 Cx Cf 时,我可以正常导航,但是当我实际按下 enter 时,Emacs 似乎在所有路径中的“~”之后插入“/Application Data/Application Data/”,例如,如果我导航到:

c:/Documents and Settings/admin/我的文档/sig.html

然后按回车,我打开:

~/应用程序数据/应用程序数据/我的文档/sig.html

知道我可以编辑哪些变量来解决这个问题吗?

0 投票
1 回答
178 浏览

clojure - emacsw32 - 键绑定 - 没有元 - clojure 框

我已经在我的 Windows 7 笔记本电脑上安装了 clojure-box,它默认安装 emacsW32。我知道这个版本稍微重新映射了标准 Emacs 键绑定,使其对 Windows 更友好,但是我找不到我的 META 键。

通常 META 是 ALT,但我无法在此安装中找到它,是否可以将 META Mx 定义为 ALT GR 或应用程序键?或者有没有办法找出我的 META 密钥默认在哪里?

Clojure 盒子

0 投票
2 回答
1712 浏览

emacs - 带有 hunspell 的 Win32 上的 Emacs - 个人字典无法保存

因此,在按照 wiki 中的说明进行操作后,我使用 hunspell 在 Windows 7 上为 Emacs (v23.3.1) 进行了工作设置。

http://www.emacswiki.org/emacs/InteractiveSpell

当我对文档进行拼写检查 ( M-x ispell) 时,emacs 为我提供了使用击键'i''u'. 最后,它询问我是否要保存修改后的个人词典,我选择是。

问题是个人词典没有保存到磁盘,并且之前突出显示的单词在新会话中再次被标记。

尝试了其他地方推荐的以下方法无济于事:

(setq ispell-personal-dictionary (expand-file-name "~/personal-dictionary.txt") )

有人对此有解决方案或解决方法吗?如果您能够保存到个人字典,请张贴您的相关位.emacs

0 投票
0 回答
319 浏览

windows - 无法将密码发送到 ftp 服务器

我在我的 Windows 7 上运行 filezilla ftp 服务器

我正在运行 emacs w32 客户端(GNU Emacs 23.1.50.1)

我的 ~/.emacs 配置文件包含:

但我无法连接到我的本地主机,但是

工作正常并显示文件夹内容,因此 ftp 服务器运行良好。

如果我尝试执行

它提示我登录。在 filezilla 日志中,我看到登录已被接受,然后我被要求在 minibuffer 中输入 ftp.exe 的密码,然后再次在 ftp-connection 缓冲区中输入密码。

问题是我无法从 windows 连接到 ftp 服务器,整个过程在 linux ubuntu 上完成得非常好。有没有人尝试在 emacsw32 上这样做并为他/她工作?

有画面的问题 emacs ftp 画面

0 投票
3 回答
915 浏览

shell - 在 W32 Emacs 上,为什么 Cygwin 或 MinGW bash 中的 Ctrl-D 会发出重复的 EOF?

我将 W32 GNU Emacs 24.1.50.1 与 Cygwin bash 3.2.51 一起使用。我知道这种组合很麻烦(参见EmacsWikiCygwin 列表)。但是,我现在要解决的问题不仅限于 Cygwin。我也遇到了 MinGW 的问题。所以,问题是:

在 Emacs 中,M-x shell如果您已经设置了变量shell-file-nameexplicit-bash-args适当地设置了一个 shell(参见例如这里)。然后发出一个需要标准输入的命令,例如cat. 要取消,cat通常可以键入 Ctrl-D一次,然后返回到 shell 提示符。在 W32 emacs 中,当您执行此操作时(甚至当您显式发出M-x comint-send-eof)时,cat 命令将退出并且bash shell 也会退出。

我试图通过将环境变量设置为 5 来增加 bash 的“弹性” IGNOREEOF,但随后单个 Ctrl-D 会导致以下输出

当然,bash 又退出了。仅当 shell 在 W32 emacs 中运行时才会出现此问题 - Cygwin bash 通过 Cygwin tty 窗口和 MinGW bash 通过其自己的 MinTTY 工作正常。

为什么在 W32 Emacs 中会发生这种情况,我如何cat在使用 W32 Emacs 时退出正在运行的子命令(例如)而不退出 bash shell?

0 投票
2 回答
546 浏览

python - Python 与 emacs 和 windows XP

我正在尝试在运行 Windows XP(64 位)的公司计算机上的 emacs 下设置 Python。

我尝试了 python.el 和 python-mode.el 都没有成功。

我目前的问题是,每当我使用类似C-c C-c向 python 进程发送.py缓冲区的东西时,我都会收到以下错误消息

创建了一个*Python*缓冲区,但它没有提示,我不知道如何与之交互。RET在所述缓冲区内按下会引发以下错误消息

我无法解释。

Python 似乎已正确安装(并添加到搜索路径),因为正确地以提示符M-x shell RET python -i RET开始了 Python shell 。>>>

你知道我的设置有什么问题吗?