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

python - vim python模式下的自动滚动输出

我在 python 模式下使用 vim,通常脚本输出放在屏幕底部的 Quickfix 窗口中。不幸的是,这个窗口不会自动滚动,它总是显示脚本的顶部。理想情况下,如果可以让窗口内容自动滚动以始终显示输出的底部,那么它将在脚本执行期间得到更新。你有什么想法可以做到这一点吗?

编辑:我刚刚意识到输出窗口不是快速修复窗口,而是其他类型的,我不知道是什么类型。只有在脚本中有错误时才会填充 quickfix。转到 quicklist 末尾的命令是 :clast ,但它当然不适用于 python 输出,因为它没有放在 quicklist 中。所以我现在的问题是,你知道这是什么类型的窗口,以及如何自动滚动到它的末尾。

提前感谢您的任何建议

0 投票
3 回答
1688 浏览

emacs - In Emacs24 python mode, how to customize each syntax's color?

For example, I want "while" to be blue, "for" to be green, how to do that? Beyond colors, can I make syntax bold or italic? Thank you so much in advance.

0 投票
0 回答
291 浏览

python - 如何从gVim调试以python27.dll开头的python脚本?

我在 Windows 7 上使用 gVim。我试图调查为什么当我尝试使用自动完成功能时,rope(作为 python-mode 插件的一部分)向我显示了很多错误。

gVim 使用 python27.dll 来评估 python 代码。

有没有办法调试 gVim 插件?我可以附加到 gVim 以调试从 gVim 评估的 python 代码吗?

0 投票
4 回答
4198 浏览

vim - Syntastic 和 Python 模式在一起?

我已经在 VIM 中安装了 python-mode。但我也安装了 Syntastic。既然都做语法检查,会不会有冲突?如何关闭 Syntastic for Python 文件?

谢谢你的帮助

0 投票
2 回答
2880 浏览

emacs - Emacs 取消绑定模式的 KeyBinding

我创建了一个自定义键绑定宏,如下所示:

(global-set-key (kbd "C-C C-c") "\C-a\C- \C-n\M-w\C-y")

问题是C-c C-cpython-send-bufferin定义的python-mode。所以我的宏适用于除python模式之外的所有模式。我假设python-mode是在我的初始化文件之后评估的,所以它会覆盖该键绑定。

我尝试取消设置C-c C-cusing(eval-after-load "python-mode")和 usingglobal-unset-key但这不起作用。C-c C-c在 python 中总是映射到python-send-buffer.

如何完全禁用 Python 的C-c C-c并使用我的宏?

我正在使用 Emacs 24.2.1。

0 投票
1 回答
424 浏览

macos - 怎么做在 mac 上的 terminal.app 中工作?

我想在 Vim for python 中使用 python-mode 和 jedi 进行自动完成。但是在我的环境下(OSX 10.8 上的 terminal.app 中的 vim 7.3),我无法使用组合键。

我阅读了许多相关文章并知道这是因为 terminal.app 解释为并且我尝试使用 inoremap 来更改它但它不起作用。有人有类似的问题并找到理想的解决方案吗?谢谢!

(在带有 Gui 的 macvim 中没有这样的问题,但我更喜欢在终端中运行 vim。我尝试了 iterm2 但它也受到影响。)

0 投票
1 回答
1460 浏览

python - Emacs python-mode.el

我正在尝试让 python-mode.el 和 ipython 与 emacs 一起使用。我下载了最新的 GNU emacs 和 python-mode.el,将文件放入 .emacs.d/python-mode.el-6.1.2 并在 emacs init 文件中写入以下内容:

从这里它应该能够识别python模式,但我无法做到。当我打开一个 .py 文件时,模式是 Python (python.el),而不是 Py (python-mode)。我究竟做错了什么?接下来我希望能够通过 ipython 从 emacs 执行代码 - 我想只是关注官方网站:http: //ipython.org/ipython-doc/stable/config/editors.html ..

关于 python 模式的任何帮助和关于 ipython 兼容性的建议?我启动并运行了 python 和 ipython,但我对 emacs 很陌生。

提前致谢!

0 投票
0 回答
977 浏览

vim - Syntastic 不检查 python 代码

我同时安装了 syntastic 和 python 模式。但是,我想使用 syntastic 进行语法检查。为此,我禁用了 pymode 检查,let g:pymode_lint = 0

此外,当打开 python 文件时,syntastic 说检查器存在,但没有检测到错误。

当前活动的检查器 = python

0 投票
2 回答
363 浏览

emacs - emacs:缩写模式不能在 python 模式下工作

我已经使用这样的代码为 python 模式定义了一些缩写

但它不能正常工作。例如,我输入“i_settings”然后输入一个空格,emacs 不会扩展为“from django.conf import settings”。我已经在禁用所有配置的情况下尝试过,但没有帮助。

0 投票
3 回答
2348 浏览

vim - ftplugin 文件的 vim、病原体和加载顺序

我已经使用 Vim 和病原体一段时间了,一切正常,但最近我的 ftplugin 配置开始出现加载顺序问题。

我现在遇到的具体问题是python-mode覆盖了我的 ftplugin 设置。我有一个~/.vim/ftplugin/python.vim包含以下行的:

python-mode 带有自己的 ftplugin 文件,该文件还设置textwidth~/.vim/bundle/python-mode/ftplugin/python/pymode.vim.

问题是 Vim 现在在我的 ftplugin 文件之后加载 python-mode 的 ftplugin文件,所以我最终得到了它的textwidth=79. 我最近不得不重新安装 MacPorts,我认为库存配置一定发生了一些变化。

根据其他各种 答案,我尝试了各种技巧,包括在调用病原体之前关闭文件类型/插件检测,但它们都没有帮助。

通过使用verbose set textwidth?和一些echomsg调试,我知道两个 ftplugin 文件都被调用了,并且它们被以错误的(根据我的需要)顺序调用。

有没有办法强制 Vim/pathogen 在插件之后调用我的 ftplugin 文件?

我什至尝试将我的设置放入~/.vim/after/plugin/pymode.vim,但它是在病原体设置插件后立即加载的,所以它仍然在文件之前运行ftplugin,只有在我编辑 Python 文件后才会加载。