Articles of vim

vim: resaltado SQL dentro de la cadena de comillas triples de python

Estoy tratando de resaltar las consultas SQL dentro de las cadenas de comillas triples de Python en Vim. Usando esta pregunta tengo un archivo pysql.vim que contiene: if exists(‘b:current_syntax’) finish endif ” Load Python syntax at the top level runtime! syntax/python.vim unlet b:current_syntax ” Load SQL syntax syn include @SQL syntax/sql.vim syntax region sqlSnippet start=/\zs\v(SELECT|FROM|AND|WHERE|OR|ON|GROUP […]

¿Cómo obtengo el valor devuelto de una función en Python & Vimscript?

Estoy usando Python para escribir un complemento de vim, pero hay algo incorrecto al tratar con Vimscript. function! Login() python << EOF import vim, weibo appkey = 'xxx' appsecret = 'xxxxx' callback_url = 'xxxxxxxx' acs_token = 'xxxxx' expr_in = 'xxxx' client = weibo.APIClient(app_key=appkey, app_secret=appsecret,\ redirect_uri=callback_url) client.set_access_token(acs_token, expr_in) del vim.current.buffer[:] EOF return client endfunction function! Post() […]

¿Cómo puedo decirle al subproceso que deje de escapar de mis citas?

Estoy tratando de llamar a Vim usando subproceso, y pasarle un argumento. Por ejemplo: subprocess.call([‘gvim.exe’, ”’ “+map :echo ‘Hello!'” ”’]) Este comando funciona en la línea de comandos: > gvim.exe “+map :echo ‘Hello!'” Y luego golpeo F5 y me dice hola. La llamada de subproceso no funciona. Cuando veo el proceso en el administrador de […]

“Google” script de estilo python no funciona

Estoy tratando de usar el script de sangrado de python de Google , pero no funciona para mí. Quiero sangrar de la siguiente manera: very_long_function_name( first_param, Pegué su texto en el final de este script vim: y lo puse en ~/.vim/indent/python.vim . No estoy seguro de por qué no está funcionando. Edición: FIJA. He modificado […]

Invertir una palabra en Vim

¿Cómo puedo revertir una palabra en Vim? Preferiblemente con una expresión regular o comandos de modo normal, pero otros métodos también son bienvenidos: palabra => drow ¡Gracias por tu ayuda! PS: estoy en Windows XP Python está integrado en mi vim, pero no en Perl.

¿Cómo puedo agregar las opciones “-with-python” construyendo gvim / vim desde el código fuente en Windows?

He intentado comstackr vim / gvim desde el código fuente en Windows durante varios días. Y, el edificio realmente funciona de dos maneras: CygWin y WinGW . Sin embargo, python no fue “agregado” en mi (g) vim.exe (deshabilitó pyflakes.vim ): :echo has(‘python’) 0 Aquí están mis órdenes: Cygwin: make -f Make_cyg.mak PYTHON=/cygdrive/c/Marslo/MyProgram/Python27 DYNAMIC_PTYHON=yes PYTHON_VER=27 PYTHON3=/cygdrive/c/Marslo/MyProgram/Python33 […]

ctags, código vim y python

Genero ctags con el siguiente comando ctags -R –fields=+l –languages=python –python-kinds=-iv -f ./tags apps/employees/models.py y este es mi código from django.contrib.auth.models import AbstractUser from django.contrib.postgres.fields import HStoreField from django.core.validators import MaxValueValidator, MinValueValidator from django.db import models from django.utils import timezone from django.utils.translation import ugettext_lazy as _ from author.decorators import with_author from django_extensions.db.models import TimeStampedModel from […]

¿Obtención de código correcto para Python en Vim?

He conseguido que Omnicompletar con Pysmell funcione antes, pero parece que no puedo volver a hacerlo. Intenté seguir algunos pasos en línea, pero la mayoría, si no todos, son demasiado vagos y suponen demasiado que sabes lo que estás haciendo hasta cierto punto. ¿Alguien puede publicar un tutorial completo, paso a paso, sobre cómo hacer […]

¿Incluir automáticamente las declaraciones de importación de python en vim / emacs?

En eclipse, hay una práctica taquigrafía CTRL + MAYÚS + o que incluirá automáticamente las declaraciones de importación (incluir) que se necesitan según la Clase o el módulo que se esté utilizando. ¿Has encontrado algún plugin para vim o emacs?

Construyendo Vim desde la Fuente en Cygwin

Estoy tratando de comstackr Vim a partir de los paquetes de origen, bajo Cygwin, para habilitar el soporte de Python. Estoy siguiendo las instrucciones que se dan aquí , pero recibo este error cuando ejecuto el script de configure : checking –with-tlib argument… empty: automatic terminal library selection checking for tgetent in -lncurses… no checking […]