Vi & Vim

12
Hablando con vim desde afuera

¿Puedo cambiar una variable en una instancia de vim desde otro shell (sin enviar claves a través de tmux)? Pregunto porque me gustaría usar las opciones compiling_cmd, success_cmd y failure_cmd de latexmk para mostrar el estado de compilación en la línea de estado. ¿Quizás podría hacer que vim...

12
Ignorando los signos diacríticos / acentos al buscar

¿Hay alguna forma de indicarle a Vim que quiero ignorar los signos diacríticos / acentos al buscar? Por ejemplo, me gustaría poder buscar kočička por entrar /kocicka Las opciones ignorecasey smartcaseson muy útiles, pero no parecen tener nada que ver con diacríticos /...

12
¿Cómo guardar y restaurar un mapeo?

Estoy desarrollando un complemento para Vim y me gustaría definir un mapeo que estaría disponible solo durante la "ejecución del complemento". Hasta ahora, el flujo de trabajo (simplificado) del complemento es el siguiente: El usuario llama a un comando del complemento El comando llama a la...

12
Saltar a la próxima aparición de la palabra que acabo de cambiar

Si tengo lo siguiente: function foo(bar) { return bar + 1; } Y solía cwcambiar el primero bara baz, ¿cómo salto a la siguiente coincidencia bar, para .poder hacer el mismo cambio? No puedo usar *, porque eso busca la palabra actual debajo del cursor, y tontamente no busqué por barprimera vez,...

12
Haga el siguiente ciclo y el ciclo anterior de regreso al comienzo

Si ejecuto :cnextcuando ya estoy al final de la lista de soluciones rápidas, aparece el mensaje de error E553: No more items Y no pasa nada. En lugar de esto, cuando entro :cnextal final de la lista, me gustaría que vim vuelva a la primera entrada de revisión rápida. ¿Es posible configurar vim...

12
Sustituir la segunda ocurrencia en línea

Tengo una lista de archivos: ./a.temp.txt ./a.temp.txt ./a/b.temp.txt ./a/b.temp.txt ./a/b/c.temp.txt ./a/b/c.temp.txt Y quiero eliminar el temp.en cada línea, pero solo la segunda ocurrencia , por lo tanto, el archivo debería verse así: ./a.temp.txt ./a.txt ./a/b.temp.txt

12
¿Cómo buscar / grep interactivamente con VIM?

¿Hay alguna forma de configurar VIM para buscar interactivamente dentro de cada archivo un proyecto completo? Por interactivo , me refiero a actualizar cada pulsación de tecla. Algo así como Emacs Counsel-git-grep , ver: ejemplo de demostración

12
¿Hay un incsearch para el comando replace?

Realmente disfruto de la incsearchfuncionalidad de Vim . ¿Hay alguna forma de que funcione, o algo similar, mientras hago un reemplazo? Por ejemplo, si en modo normal escribo: :%s/potato/ ¿Puedo potatoresaltar todos los mensajes de correo electrónico en mi archivo, tal como se resaltan...

12
Eliminar palabra del diccionario

Estoy usando gvim: $ gvim --version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 16 2017 06:36:51) MacOS X (unix) version Included patches: 1-329 Compiled by Homebrew Estaba editando la siguiente línea de texto: enable mouse scrolling, pane selection, pan reiszing and so on. Noté que...

12
Alternativa de orgmode

Realmente me gusta cómo vim es muy ligero en comparación con otros editores de texto. Sin embargo, estos últimos 3 meses, me topé con spacemacs. Si bien los spacemacs lo intentan mejor al admitir la vinculación de teclas de vim (a través del modo malvado), no me gusta cómo consume mi memoria. Una...

12
Remapear la tecla Esc en Vim

¿Es posible reasignar la Escclave a otra clave en Vim? Cuando uso Vim en una ventana de la consola del cliente web VMware vSphere en pantalla completa y presiono la Esctecla para salir del modo de edición, también me saca del modo de pantalla completa en la ventana de la consola. Estoy usando el...