Sto utilizzando il plug-in Python-Mode, che ha una funzionalità PymodeLintAuto che "Corregge automaticamente errori PEP8 nel buffer corrente". Mi chiedevo come avrei potuto modificare la lunghezza massima della linea per quello. Non sono riuscito a trovare nelloVim: Cambia Max Line da 80 in pymode
risposta
Se Python-Mode sta usando PyLint, è possibile specificare quali errori si desidera aumentare. Ciò comporta la creazione di un valore pylint.rc
personalizzato e il trasferimento a pymode
utilizzando un'impostazione nel numero .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
Per modificare massima lunghezza della linea in pymode si cambia
g:pymode_options_max_line_length
con let
.
Tuttavia, questo non funziona per me, quindi come suggerito da @dillbert. Per la colorbar:
autocmd FileType python set colorcolumn=120
nel vostro .vimrc
Ha funzionato bene per me, però - grazie! – Ryder
ho provato le risposte di cui sopra, ma nessuno funziona, devo scrivere il codice difficile il python-mode. Qui è la mia soluzione:
Trova pep8.py
nel vostro .vim, il mio è sotto /Users/chaopeng/.vim/bundle/Python-mode-klen/pylibs/pylama/pep8.py
, quindi sostituire 79
con 119
in pep8.py
.
E non perdetevi
let g:pymode_options_max_line_length=120
autocmd FileType python set colorcolumn=120
Questo è totalmente impressionante! Grazie per aver risposto. Tuttavia c'è anche un modo per regolare l'indicatore limite di 80 caratteri visivi? È ancora lì anche se non avvisa più finché non ho più di 120 anni. – feoh