问题标签 [python-mode]

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 投票
0 回答
71 浏览

python - 在 Emacs 的 python 模式下设置完成

在看到这个错误修复http://debbugs.gnu.org/cgi/bugreport.cgi?bug=18582

我想知道如何设置 Emacs 以在 python 模式下完成导入。

此外,在 Emacs 的内置 python.el 中还有其他可能的补全吗?

0 投票
1 回答
310 浏览

vim - 包含 `r` 的 Vim 命令导致我替换

我正在使用 vim 和 python-mode 扩展,但我很难使用包含r. 它导致 vim 替换字符而不是执行我想要的命令。

这是 python-mode 的 vim 文档所说的 -

所以我正在这样做CTRL-cro,但就像我说的那样,它用字母替换了我所在的任何字符o

我错过了什么?

0 投票
1 回答
1051 浏览

emacs - 如何使用在分割窗口的一侧运行的 ipython shell 启动 emacs?

我想在 Debian 上使用 emacs 23.4 作为 python (2.7) IDE 有以下工作流程:

  1. 当打开像 $ emacs file.py 这样的文件时,Emacs 会并排启动 2 个窗口
  2. 左侧窗口中已经有一个 shell,右侧窗口中已经有缓冲区 file.py。
  3. 一个快捷方式执行代码(以及部分代码的另一个快捷方式),结果可以在左侧窗口(ipython shell)中看到。焦点保持在右侧窗口,执行命令时缓冲区不会改变。
  4. 快捷方式可以轻松地将焦点从左到右切换,反之亦然。

到目前为止,我可以完成除了第二项(我必须手动使缓冲区可见)之外的所有事情,这似乎很简单。我一直在阅读 emacs 的嘴唇参考手册,以便我可以自己定制 emacs,但我仍然是 emacs 的初学者。我还发现了一些类似的问题,但并不完全有帮助。这是我的 .emacs 的一些相关部分。

我相信解决方案很简单,取决于函数/变量:switch-to-buffer、initial-buffer-choice、other-window、py-shell-switch-buffers-on-execute-p、py-switch-buffers-在执行-p。

但是,我仍然找不到一个可以让这一切正常工作的解决方案。


编辑:

我能够拥有我想要的行为,将最后一部分替换为:

,因为我用 get-buffer-window 发现左窗口显示为 3,右窗口显示为 6。

0 投票
0 回答
194 浏览

python-2.7 - 如何将 vim 和 python-mode 指向自定义 python 版本

我正在尝试自定义 vim 以使用 python 模式作为 python IDE 工作。但由于我的 Redhat 机器默认安装了 python2.6,所以它没有选择我在 python2.7 中的自定义库。

如何指向 python-mode 以建议从 python2.7 自动完成。我也试过绝地和 YouCompleteMe。

0 投票
1 回答
75 浏览

emacs - 编译前是否可以不要求保存缓冲区?

我想知道每次更改后执行缓冲区 [Cc Cc] 时是否有某种方式不会提示:“缓冲区已更改,先保存?(y 或 n)”。我遇到了变量 py-ask-about-save,它有以下文档:

这是我可以接受的行为。然而

没有效果。还有什么我应该注意的吗?

事实上,如果 Cc Cc 没有保存任何缓冲区,而只负责执行代码,那就更好了。

0 投票
2 回答
606 浏览

emacs - 在 python 模式阴影缩进中禁用完成弹出窗口

我最近更新了我的 python-mode.el 版本。从那时起,在行尾按下会尝试完成而不是缩进并弹出一个建议缓冲区。我宁愿只有缩进。我用别的东西来完成。如何做到这一点?

顺便说一句,随着更新,自动缩进变得 /less/ smart。我怎么可能坏了?

0 投票
1 回答
98 浏览

python - python-mode 6.2.0 中的自动缩进

我最近将 python-mode 更新到 6.2.0 版本,缩进行为变得不那么有效。例如,键入

曾经我一输入就正确缩进 SomeError :。它不起作用了。我打破了什么?

0 投票
1 回答
813 浏览

python - vim python模式垂直窗口

我将 vim 与 python-mode 插件一起使用。python 模式打开的所有窗口(运行时、文档、错误等)水平拆分窗口。如何更改默认行为以垂直拆分?

0 投票
4 回答
29368 浏览

python - 如何在 Syntastic for Vim 中将 Python 允许的最大行长度设置为 120?

我正在为 Vim 使用python 模式,我更喜欢有 120 个字符行,而不是 PEP8 标准中定义的 80 个字符。

在 python 模式下,这很容易。我只是将以下内容添加到我的 ~/.vimrc 中:

这很好用,但是,我还想使用出色的Syntastic插件来检查各种其他类型的语法(例如,美食评论家的厨师食谱。)

不幸的是,Syntastic 也做了 Python linting,因此它现在开始抱怨我的 120 个字符行。我是否也可以做一些类似的事情来让它停止抱怨我略长的线条?

0 投票
1 回答
194 浏览

emacs - Emacs Python 括号缩进

我的 Emacs 默认缩进如下:

但我想要这样:

我能怎么做 ?

我使用python-mode,Emacs 版本:24.4.50.1。

谢谢。