29得票4回答
如何在Vim的Syntastic插件中将Python允许的最大行长度设置为120?

我在使用Vim的python-mode,相较PEP8标准规定的80个字符每行,我更喜欢120个字符每行。在python-mode中,这很容易实现。只需在我的~/.vimrc文件中添加以下内容:" Pylint configuration file let g:pymode_lint_confi...

24得票3回答
如何在emacs 23中将Python缩进设置为2个空格?

我正在使用Ubuntu 10.04上的emacs 23.1.1。我希望使用2个空格进行Python编程。emacs似乎有一个默认的Python模式(python.el?)。 我在我的.emacs文件中添加了以下内容: ;; Only spaces, no tabs (set...

21得票3回答
如何在Emacs中控制括号后的缩进

当我使用Emacs Python模式时,如果一行的最后一个字符是开放括号,它会将下一行缩进到前一行的缩进只有一个步骤。call_some_function( some_very_long_argument_that_I_want_to_put_on_its_own_line) 我喜欢这...

17得票2回答
从QuickFix窗口应用自动Pep8修复

背景: 我在使用一个名叫python-mode的Vim插件,其中包括了pep8语法检查工具。通过执行:PyLint命令,可以运行所有的语法检查,并将错误信息显示在QuickFix窗口中。 问题: 现在假设我只使用pep8语法检查工具,在QuickFix窗口中有很多错误信息。我希望能够逐个...

17得票3回答
Vim Python-Mode 折叠

我最近下载了Python-Mode。当我打开一个Python脚本时,我的函数被折叠起来了。我可以轻松展开(只需要在函数定义顶部按动作键之一即可)。但是,我无法弄清楚如何重新折叠函数。 此外,也许最重要的是,:help pymode返回一个错误('E149: Sorry, no help fo...

13得票4回答
Syntastic和Python-mode可以一起使用吗?

我在VIM中安装了python-mode。但我也安装了Syntastic。由于两者都进行语法检查,是否会发生冲突?我如何关闭针对Python文件的Syntastic? 感谢任何帮助。

12得票4回答
VIM:在python-mode中使用Python3解释器

我最近转用vim,并使用此教程将其配置为Python编程工具。之前,我确保了vim支持python3(vim --version显示+python/dyn和+python3/dyn),参考此文章。 但是,当从python-mode执行文件时,仍然选择了python2.7解释器。 如何配置v...

11得票1回答
如何在我的主模式钩子中访问目录本地变量?

我已经定义了一个.dir-locals.el文件,其内容如下: ((python-mode . ((cr/virtualenv-name . "saas")))) 在我的.emacs文件中,我有以下函数来获取这个值并提供一个虚拟环境路径: (defun cr/virtualenv ()...

10得票2回答
Emacs解除某个模式的按键绑定

我创建了一个自定义的按键绑定宏,如下所示: ```(global-set-key (kbd "C-C C-c") "\C-a\C- \C-n\M-w\C-y")``` 问题在于,在 `python-mode` 中, `C-c C-c` 已被定义为 `python-send-buffer`。...

10得票4回答
如何在Emacs Python模式中取消注释代码块?

我刚开始在Emacs中使用Python-mode,发现虽然该主模式有一个选项来注释代码区域((py-comment-region)绑定了(C-c #)),但没有选项可以取消已经被注释的代码块。我检查了Python-mode中所有活动的键绑定,但没找到任何相关的键。我是不是漏掉了什么? 我想到...