Vim: 在pymode中将最大行数从80修改
我正在使用一个叫做 Python-Mode 的插件,它有一个功能叫做 PymodeLintAuto,可以“自动修复当前文件中的 PEP8 错误”。我想知道怎么才能改变这个功能的最大行长度,但在 文档 中找不到相关信息。
4 个回答
2
我试过上面的答案,但都没用,我只能硬编码python-mode。这里是我的解决办法:
首先,在你的.vim文件夹里找到pep8.py
,我的路径是/Users/chaopeng/.vim/bundle/Python-mode-klen/pylibs/pylama/pep8.py
。然后把pep8.py
里的79
替换成119
。
别忘了
let g:pymode_options_max_line_length=120
autocmd FileType python set colorcolumn=120
9
在最近的(截至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
13
要在pymode中更改最大行长度,你需要修改
g:pymode_options_max_line_length
用let
来设置。
不过这对我来说不管用,所以请按照@dillbert的建议来做。
关于颜色条:
autocmd FileType python set colorcolumn=120
在你的.vimrc文件中进行设置。
6
如果你在使用Python模式的时候用到了PyLint,你可以选择希望它检查哪些错误。这需要你创建一个定制的 pylint.rc
文件,然后通过在你的 .vimrc
文件中设置,把这个文件提供给 pymode
。
.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