问题标签 [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.
python - vim python模式下的自动滚动输出
我在 python 模式下使用 vim,通常脚本输出放在屏幕底部的 Quickfix 窗口中。不幸的是,这个窗口不会自动滚动,它总是显示脚本的顶部。理想情况下,如果可以让窗口内容自动滚动以始终显示输出的底部,那么它将在脚本执行期间得到更新。你有什么想法可以做到这一点吗?
编辑:我刚刚意识到输出窗口不是快速修复窗口,而是其他类型的,我不知道是什么类型。只有在脚本中有错误时才会填充 quickfix。转到 quicklist 末尾的命令是 :clast ,但它当然不适用于 python 输出,因为它没有放在 quicklist 中。所以我现在的问题是,你知道这是什么类型的窗口,以及如何自动滚动到它的末尾。
提前感谢您的任何建议
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.
python - 如何从gVim调试以python27.dll开头的python脚本?
我在 Windows 7 上使用 gVim。我试图调查为什么当我尝试使用自动完成功能时,rope(作为 python-mode 插件的一部分)向我显示了很多错误。
gVim 使用 python27.dll 来评估 python 代码。
有没有办法调试 gVim 插件?我可以附加到 gVim 以调试从 gVim 评估的 python 代码吗?
vim - Syntastic 和 Python 模式在一起?
我已经在 VIM 中安装了 python-mode。但我也安装了 Syntastic。既然都做语法检查,会不会有冲突?如何关闭 Syntastic for Python 文件?
谢谢你的帮助
emacs - Emacs 取消绑定模式的 KeyBinding
我创建了一个自定义键绑定宏,如下所示:
(global-set-key (kbd "C-C C-c") "\C-a\C- \C-n\M-w\C-y")
问题是C-c C-c
为python-send-buffer
in定义的python-mode
。所以我的宏适用于除python模式之外的所有模式。我假设python-mode
是在我的初始化文件之后评估的,所以它会覆盖该键绑定。
我尝试取消设置C-c C-c
using(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。
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 但它也受到影响。)
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 很陌生。
提前致谢!
vim - Syntastic 不检查 python 代码
我同时安装了 syntastic 和 python 模式。但是,我想使用 syntastic 进行语法检查。为此,我禁用了 pymode 检查,let g:pymode_lint = 0
此外,当打开 python 文件时,syntastic 说检查器存在,但没有检测到错误。
当前活动的检查器 = python
emacs - emacs:缩写模式不能在 python 模式下工作
我已经使用这样的代码为 python 模式定义了一些缩写
但它不能正常工作。例如,我输入“i_settings”然后输入一个空格,emacs 不会扩展为“from django.conf import settings”。我已经在禁用所有配置的情况下尝试过,但没有帮助。
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 文件后才会加载。