2014-04-28 10 views
5

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

6

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 
+0

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

10

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

+0

Ha funzionato bene per me, però - grazie! – Ryder

2

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