Articles of vim

Incrustar reStructuredText en las cadenas de documentación de Python

Me gustaría ver un buen resaltado de syntax y colorear en las cadenas de documentación de mi Python que (por supuesto) son RESt válidas. Por ejemplo: ”’ A section ========= an example:: some code ”’ rest of python code Lo más cercano que tengo es esto en mi .vim/after/syntax/python.vim : syn include syntax/rst.vim syn region […]

Vim w / Python: Make “: make” me lleva al error

Si tengo un archivo de python como: def Bar(): raise NotImplementedError def Foo(): Bar() if __name__ == ‘__main__’: Foo() Y escribo: make in vim, me construye muy bien a: cwindow lleno de las áreas relevantes para avanzar en el rastreo. Sin embargo, el cursor aparece por defecto en el primer cuadro de la llamada (en […]

¿Cuál es la forma más rápida de seleccionar una función de Python a través de VIM?

¿Es posible sin ningún plugin? ¿O cuál es el mejor plugin para editar el archivo python?

No puedo usar jedi vim en módulos importados

Digamos que tengo la siguiente estructura MyProject |–run.py |–myclass1.py |–folder | |–myclass2.py Ahora estoy editando run.py: from myclass1 import MyClass1 from folder.myclass2 import MyClass2 jedi vim funciona muy bien en MyClass1, pero cuando bash algo de MyClass2 solo muestra el error: Omni completion (^O^N^P) Pattern not found ¿Cómo hacer que se complete las cosas en […]

ordenar la función por nombre en vim

Vim puede ordenar líneas usando el comando “ordenar”. Me gustaría ordenar funciones en código fuente usando vim. Por ejemplo: antes def a(): pass def c(): pass def b(): pass después: def a(): pass def b(): pass def c(): pass ¿Puedo hacer eso?

comstackndo vim con soporte de python en Ubuntu

Estoy tratando de comstackr vim desde la fuente con un intérprete de python en Ubuntu. He instalado las dependencias para vim, instalé los paquetes python2.7-devel y python2.7-dbg en Ubuntu y hago el paso de configuración como este ./configure –enable-pythoninterp –with-python-config-dir=/usr/lib/python2.7/config El directorio de configuración contiene el archivo config.c El paso de hacer falla con el […]

Fragmentos contra abreviaturas en Vim

¿Qué ventajas y / o desventajas existen al usar un complemento de “fragmentos”, por ejemplo, snipmate , ultisnips , para VIM en lugar de simplemente usar la funcionalidad integrada de ” abreviaturas “? ¿Hay casos de uso específicos en los que la statement de iabbr , cabbr , etc. carezca de algunas de las características […]

¿Instalar GVIM en Windows con Python3?

¿Cómo instalo GVIM para Windows con el soporte de Python3? He instalado VIM 7.4 que dice en su archivo de versión (ejecutar: comando de versión) “+ python3 / dyn” y “-DDYNAMIC_PYTHON3_DLL = \” python32.dll \ “. Parece que está listo para ser compatible con Python 3. Cuando ejecuto :echo has(“python3”) devuelve cero. Y si pruebo […]

Vim comstackdo con el soporte de Python pero no puede ver la versión de sistema

Compilé la versión de desarrollo de Vim con Python 2 y Python 3. La salida de vim –version tiene +python/dyn y +python3/dyn en ella. ./configure –enable-pythoninterp –enable-python3interp –with-python-config-dir=/usr/lib64/python2.7/config –with-python3-config-dir=/usr/lib64/python3.3/config –with-x –with-features=huge el archivo de configuración con g ./configure –enable-pythoninterp –enable-python3interp –with-python-config-dir=/usr/lib64/python2.7/config –with-python3-config-dir=/usr/lib64/python3.3/config –with-x –with-features=huge Sin embargo cuando ejecuto :python import sys; print(sys.version) :python import sys; […]

La sangría automática no funciona cuando se usa vim encoding python

Quiero usar vim para escribir el código de Python, pero hay un problema en la indentación automática. Primero descargué el último python.vim de http://www.vim.org/scripts/script.php?script_id=790 y lo puse en el directorio correcto. Luego edité mi vimrc. syntax on set nu set tabstop=4 set softtabstop=4 set shiftwidth=4 “set cindent set autoindent set smartindent set expandtab set filetype=python […]