问题标签 [pymacs]

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 投票
1 回答
298 浏览

python - 让 hello world 在 pymacs 中工作

上下文:我一直在为 python 使用ropemacs,并安装了pyemacs并开始工作。我想开始用 python 编程 emacs(我有一些用 elisp 编程 emacs 的经验)。我从 hello world 示例开始。

我使用文档中的示例创建了 ~/.emacs.d/ hello.py

然后我试图在我的初始化文件中加载 hello.py:

我收到以下错误。我究竟做错了什么?

0 投票
0 回答
87 浏览

emacs - 如何防止执行退出之前运行的所有钩子?

我是在专门谈论 Pymacs,但这有助于了解在其他情况下是否会发生类似的事情。

问题:当 Pymacs 出现问题时,无论如何它都会尝试重新启动自己,尤其是当它根本无法启动时。但不知何故,它在保存或关闭任何文件(在 Python 模式下不是必需的)之前添加了一个要运行的钩子。那么,会发生什么 - 以“好的”方式关闭 Emacs 变得不可能 - 我只能从 shell 终止进程,因为 Pymacs 会进入无限循环:保存文件时 - 它会尝试重新启动自身,失败并防止文件被保存——因为它失败了,它会提示重新启动——无论我回答是或否来重新启动它,它都会失败并再次要求重新启动。

M-x unload-feature没有帮助,因为它无法卸载它(因为 .emacs 加载它)。顺便说一句,我不确定是否unload-feature可以做任何有意义的事情:| 我试图评估(setq kill-buffer-hook nil),但这似乎也没有帮助。也许还有其他一些钩子?有没有办法强制unload-feature实际做某事?在这种情况下,我更喜欢保存文件并崩溃,然后是无限循环并且没有崩溃,但文件未保存的情况。

0 投票
1 回答
206 浏览

emacs - pymacs-load 不会从 pymacs-load-path 变量的路径加载 python 模块

我在 ~/ 中有名为 qwe.py 的模块

执行下一行:

返回错误:

如果将 qwe.py 复制到 /usr/lib/python2.7/ 中,一切正常。我究竟做错了什么?

Pymacs 0.25

Emacs 24.2

在 pymacs.el 中更改了这个变量,它正在工作,请原谅 :)

0 投票
0 回答
104 浏览

emacs - Emacs to autocomplete all imported module functions

I have been using rope, ropemacs and pymacs for my autocompletion. It does pretty well, but I noticed that there is some limitation to the amount of completion it aids in. It only seems to complete the classes for the modules imported not all of the functions available.

How can I get my pymacs, ropemacs, rope to look up all of the functions of an imported module?

0 投票
2 回答
2351 浏览

python - Pymacs 助手在 30 秒后没有启动

我已经看到了其他关于此的问题,但实际上没有一个问题得到回答,而且都不是我的问题。

我有一个新系统,emacs 23.1,Centos 6.2(我认为)。我下载了最新的 pymacs 并安装了它。但是,我得到:

这是以前一直有效的 .emacs 和 .bashrc 。此外,似乎当我从 gnome 运行时,它确实找到了 pymacs 助手(但ropemacs 没有运行),但在 KDE 中(这是我实际尝试使用的)它给出了 pymacs 助手错误。

编辑,因为我在几个月后再次遇到这个问题时发现了这个问题。

现在,我也在 gnome 中遇到了 pymacs helper 错误。我已经注释掉了这一行:

但这似乎没有帮助。这是最新的pymacs。

0 投票
1 回答
398 浏览

emacs - Pymacs 没有在 Emacs24 上启动

我正在使用 Emacs 24 并且 Pymacs 似乎没有启动。

我从 ELPA 安装了 pymacs。当我写M-x pymacs-eval并给出一个任意表达式时,它给了我以下错误:

我在 Pymacs 缓冲区中收到以下消息:

0 投票
3 回答
295 浏览

python - 用于 Python 自动完成的 Emacs 扩展

我正在寻找一个扩展,它有助于 Python 在 Python 中的自动完成功能。

如果我输入以下代码:

然后我希望它会给我一个建议,pop因为它是 Python 列表的方法之一。这件事在 Emacs 中可以实现吗?

我尝试安装 Rope、Rope mode、Ropemacs 和 Pymacs。我从中得到的自动完成建议不是列表的方法。但它暗示了我类似的东西print。我做错了什么吗?

0 投票
1 回答
340 浏览

emacs - emacs el-get 只运行一次,之后找不到

我安装 el-get 通过在我的缓冲区中输入这个,突出显示,然后点击C-j

...根据安装文档

然后我可以使用M-x el-get命令安装东西。到目前为止很棒。

但是,当我关闭 emacs 并重新启动时,M-x el-get找不到,也找不到我随它安装的任何软件包。当我尝试用上述方法重新安装 el-get 时,安装时说 git 包已经存在:

fatal: destination path 'el-get' already exists and is not an empty directory.

我可以删除emacs.d/文件夹中的 el-get 目录并回到开头,但似乎无法让 el-get 在第一次之后继续安装。我错过了什么或误解了什么?

另外---我首先使用 el-get 是为了能够安装自动完成以使用 emacs 进行 python 开发。如果您有一个更简单或更好的易于安装的配方,我也会很感激这个建议。

0 投票
1 回答
113 浏览

python - Pymacs - 无法调用使用 pymacs-eval 获得的方法

Pymacs 0.25 手册在第 3.4.2 节中有以下片段

在带有 Python 2.7.3 的 Ubuntu 12.04(32 位)上的 Emacs24.2 中,前两条语句执行良好,但第三条语句抛出以下错误:

我对 Elisp 了解不多,但是 lambda 语句本身在 Cx Ce 的评估中没有任何错误,所以我不知道出了什么问题。此外,查看 Pymacs.py,看起来代码正在尝试直接评估 elisp 代码。请帮忙?

0 投票
3 回答
4240 浏览

emacs - 用emacs 24安装pymacs的明确步骤?

我想用 python 在 emacs 中自动完成和重构。

我认为我需要绳子才能做到这一点。要使用 emacs 做到这一点,我需要ropemacs。Ropmacs 依赖于 pymacs。

Pymacs 很难安装……或者至少我不清楚说明。

我需要做两件事吗?安装 pymacs,然后安装一个告诉 emacs 与 pymacs 对话的文件?我已经超级容易地安装了rope和ropemacs,

pip install rope ropemacs

这是我所做的:

根据 PIP,这可以在 mac os x 山狮上安装。

但我有一种感觉,我还没有完成——或者是吗?

如何测试 pymacs 和rope 和ropemacs 是否都正常工作?