He encontrado que code-folding me ayuda a organizar mejor mis archivos. Por lo tanto, en la parte inferior de mi ~/.vimrc
, que permitirá vim code folding por defecto:Sintaxis-highlight Python en una línea de plegado de vim
""Folding
set foldmethod=indent
set foldnestmax=2
nnoremap <space> za
vnoremap <space> zf
"set nofoldenable "set this to disable folding on file open
Esto tiene las ventajas de utilizar ESPACIO para alternar pliegues en el cursor, o si empiezan a molestarme puedo usar zR para desplegar todo.
Sin embargo, también soy adicto al resaltado de sintaxis. Yo uso Dmitry Vasiliev de python.vim
, pero no resalta la sintaxis de una línea de plegado:
La falta de resaltado de sintaxis para Field('id', type='integer', unique=True, notnull=True),
hace que sea difícil en mis ojos cuando estoy acostumbrado a ver los colores de resaltado
lo que estoy buscando es un python.vim
que soporta resaltado de sintaxis en un resumen veces ... si Dmitry de DID, se pondría de relieve las cadenas en algo verde como este:
Quiero seguir usando foldmethod=indent
, si es posible. ¿Hay alguna forma de obtener destacados de sintaxis en los resúmenes de fold? Tal vez otro python.vim
?
Una gran pregunta. No tengo ni idea si es posible. –
No me gustaría ... las líneas dobladas no solo se resaltan, sino que se resaltan de manera diferente (en su propia categoría) exactamente por la razón de hacerlos más fáciles de distinguir. Resaltarlos como cualquier otro simplemente los combinaría más. – Rook
@ldigas Dado que las líneas dobladas (en la imagen de OP) tienen un color de fondo diferente, no creo que esto sea un problema. –