Articles of vim

gVim encontrar / reemplazar con contador

¿Hay alguna manera de insertar el valor de algún tipo de variable de contador en gVim search / replace? por ejemplo, convertir este documento: a este documento resultante: Me imagino que el comando sería algo así como: :%s/^\(\s*<SomeElement Id="\)F\(".*\)$/\1\2/g Estoy usando una comstackción de Windows muy reciente, de su instalador provisto. Prefiero no instalar ninguna […]

Cómo mapear la tecla CAPS LOCK en VIM?

Estoy usando GVIM en Windows. Y quiere mapear CAPSLOCK a Ctrl + ^ Alguna forma de hacer esto? Por cierto, veo toneladas de muestras en la web sobre cómo intercambiar CAPS y Esc usando hack de registro, pero ninguna de ellas usa el comando de mapa VIM, en su lugar herramientas externas y cambios de […]

Muestra el conteo de partidos en Vim

Hay una buena función en Google Chrome cuando haces una búsqueda. Te dice el número de coincidencias que hay para la palabra clave que estás buscando. Sin embargo, en Vim no veo esa característica. Algunas personas sugirieron usar %s/pattern//gn o similar: http://vim.wikia.com/wiki/Count_number_of_matches_of_a_pattern No se puede contar el número de coincidencias en Vim ¡Pero eso es […]

Suprime las advertencias de Ruby cuando se ejecutan las especificaciones

Estoy buscando una manera de suprimir las advertencias de Ruby cuando ejecuto mis especificaciones. spec spec/models/account_spec.rb Recibo advertencias tales como: DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, … warning: already initialized constant SOME_CONSTANT_NAME La eliminación de la advertencia de ActiveSupport es bastante fácil con ActiveSupport::Deprecation.silenced = true . ¿Cómo evito las advertencias constantes ya inicializadas como parte […]

Correr: hacer desde gVim en el fondo

Uso gVim en Windows para editar mi código (principalmente C ++). Yo uso: make in gVim para comstackr el proyecto, pero esta es una operación de locking, que me impide usar gVim hasta que se complete la comstackción. ¿Cómo puedo hacer: realizar de forma asíncrona y aún obtener los beneficios de volver a leer los […]

Abre automáticamente NERDTree en la pestaña “TODAS”

¿Es posible abrir NERDTree en cada pestaña presionando t o T en NERDTree, si es así, cómo?

Los atajos de tecla Alt no funcionan en la terminal gnome con Vim

Estoy ejecutando Vim en una terminal gnome. Pero las asignaciones de teclas alt no funcionan. Por ejemplo (esto es solo un ejemplo): :imap Funciona bien en GVim. Pero cuando ejecuto el mismo comando con Vim en el terminal gnome, simplemente no funciona. Entonces creo que el problema es con la terminal, ¿verdad? ¿Cómo puedo arreglarlo? […]

Las teclas de flecha vi de Linux están rotas en el modo de inserción

Mis teclas de flecha no funcionan en vi en el modo de inserción en el hogar, cada una de ellas inserta una nueva línea y una letra mayúscula, como ‘A’. ¿Hay alguna manera de arreglar eso?

¿Es posible mostrar guías de sangrado en Vim?

Soy un usuario de Vim desde hace mucho tiempo (3 o 4 años) que recientemente comenzó a manejar un código profundamente nested. Este código está sangrado con espacios, no tabs. Me gustaría una indicación limpia y sin distracciones de la sangría para ayudarme a mantener el seguimiento del bloque de código en el que estoy […]

¿Cómo redirigir la salida del comando ex al búfer o archivo actual?

¿Cómo puedo redirigir o canalizar la salida de un comando ex en mi búfer actual o un archivo? Por ejemplo, quiero leer el contenido de todos los registros en el búfer actual, que en modo ex se muestra usando :registers .