Articles of vim

¿Sistema de locking pesimista de baja tecnología para evitar que los files se editen al mismo time?

Actualmente estoy trabajando con alguien que se niega categóricamente a utilizar un código fuente adecuado VCS. También se me solicita frecuentemente que edite files en vivo en un server usando SSH mientras él hace lo mismo. Me preguntaba si hay editores de text simples que usan un simple sistema de locking pesimista para indicar qué […]

¿Cómo boost la variable de versión del file python a través de Vim?

__version__ variable __version__ para diferentes files dentro de mi module. Por ejemplo, """ foo.py """ __version__ = '0.0.1' """ bar.py """ __version__ = '1.0.1.111' Estoy buscando cualquier command / complemento de Vim para boost automáticamente la cadena del número de versión. Por ejemplo, presione F12 , '0.0.1' => '0.0.2' '1.0.1.111' => '1.0.1.112'

(g) Vim con control de versiones como Eclipse

Era un usuario de Eclipse, ahora tengo que usar Vim en mi máquina. Solía ​​"comparar" un file que edité con un repository de CVS para fusionar y confirmar los files, usando un menu contextual y mi mouse. ¿Es esto posible en Vim? ¿Abrir un vimdiff para un file antes de comprometerlo y confirmarlo desde vim? […]

¿Qué expresión regular puedo usar en Vim para encontrar conflictos de CVS?

¿Qué expresión regular puedo usar en Vim para encontrar conflictos en CVS y posiblemente en otros sistemas de control de versiones?

vim colorcheme para resaltar las modificaciones desde el último commit?

En vim, lo que quiero hacer es resaltar todas las modificaciones que he hecho desde el último commit (personalmente uso mercurial), ya sea usando dos colors, o una versión más oscura y más clara del mismo esquema de colors para los contenidos antiguos y nuevos , respectivamente. No me importa resaltar la syntax porque el […]

MacVim: ¿cómo configurar adecuadamente vimdiff para que funcione con SourceTree?

Estoy usando MacVim como mi editor y Atlassian SourceTree (v1.5.3) como mi interfaz VCS. Tengo el script de ayuda de command-line de mvim instalado y mvimdiff correctamente mvimdiff . Quiero usar mvimdiff como una herramienta de diferencia externa para diferentes types de repositorys de VCS (Git, Hg, SVN) en SourceTree. Cuando "External diffing" un conflicto […]

vimdiff contra un repository de control de origen

scmdiff marca las diferencias entre la versión registrada de un file y el file que se está editando. Lo marca coloreando las líneas cambiadas. ¿Hay alguna manera de ver los cambios usando una vimdiff estilo vimdiff lugar de simplemente colorear las líneas modificadas? Por ejemplo, si abc es un file bajo control de versión, entonces […]

¿Cómo puedo hacer "control de versión" en vim?

Por ejemplo, tengo un código de trabajo pero no lo suficientemente rápido, así que quiero registrar esta versión del código y diez continúan optimizándolo, y tal vez obtengan una mejor versión, luego grabe esta versión nuevamente, etc. Si finalmente no obtuve un código rápido, quiero volver al código de trabajo original. Supongo que esto podría […]

Poner .vimrc en el directory vimfiles

Quiero mantener mis configuraciones de Vim y Emacs bajo control de versión, pero no quiero tener allí toda mi carpeta de inicio (o más bien, sí, pero debería haber 3 repositorys separados). Con Emacs es fácil; si ~/.emacs no existe, entonces ~/.emacs.d/init.el se usa como el file de inicio. Así que puedo tener un repository […]

Integración VIM svn tortuga: ¿cómo comprometer el búfer actual solamente?

El siguiente código proviene de una wiki de vim . Utiliza tortuga para confirmar todos los búferes abiertos. Si hay un búfer abierto que no está en un repository, se eliminará el error de la tortuga. ¿Cuál es la versión de este código que solo compromete el buffer actual? Además, vim debería escribir el búfer […]