我正在使用插件Python-Mode,它具有PymodeLintAuto功能,可以“自动修复当前缓冲区中的PEP8错误”。我想知道如何改变最大线长度。我在docs
中找不到答案 0 :(得分:12)
要更改pymode中的最大行长度,请更改
g:pymode_options_max_line_length
let
。
然而,这对我不起作用,因为@dillbert建议。 对于colorbar:
autocmd FileType python set colorcolumn=120
你的.vimrc中的
答案 1 :(得分:7)
如果Python模式使用PyLint,您可以指定希望它引发的错误。这涉及创建自定义pylint.rc
,然后使用pymode
中的设置将其提供给.vimrc
。
的.vimrc:
" Pylint configuration file
let g:pymode_lint_config = '$HOME/pylint.rc'
pylint.rc:
[FORMAT]
# Maximum number of characters on a single line.
max-line-length=120
答案 2 :(得分:3)
最近(截至2018年6月)python-mode版本,所需的配置似乎是这样的:
let g:pymode_options_max_line_length = 88
let g:pymode_lint_options_pep8 = {'max_line_length': g:pymode_options_max_line_length}
let g:pymode_options_colorcolumn = 1
答案 3 :(得分:2)
我尝试了上面的答案,但没有一个工作,我必须编写python-mode的硬编码。这是我的解决方案:
在.vim中找到pep8.py
,我在/Users/chaopeng/.vim/bundle/Python-mode-klen/pylibs/pylama/pep8.py
下,然后将79
替换为119
中的pep8.py
。
不要错过
let g:pymode_options_max_line_length=120
autocmd FileType python set colorcolumn=120