Vi & Vim

Preguntas y respuestas para las personas que utilizan las familias vi y Vim de editores de texto.

1
¿Cómo lograr la numeración automática de listas en vim?
Los contratos, etc., las cosas formales necesitan listas numeradas. 1. Some text 2. More text 2.1. Sub-section text etc. La clave es eliminar la nueva numeración manual al insertar o eliminar un elemento de la lista. ¿Es esto posible con vim? La consistencia de la numeración de listas es realmente …


6
Eliminar en Vim y luego pegar sin nueva línea
Muchas veces en vim me gustaría eliminar una línea por completo, así que uso dd. Sin embargo, luego necesito pegar esa línea en otra posición dentro de una línea, pero esto inserta una nueva línea antes de pegar, por lo tanto, me resulta muy difícil obtener el resultado deseado. Por …



1
¿Cómo puedo ejecutar un autocmd cuando inicio Vim sin archivo, un archivo no existente o un archivo en blanco (pero no cuando empiezo con un archivo existente)?
Me gustaría ejecutar un autocmd en los siguientes escenarios cuando inicio Vim: Sin nombre de archivo especificado. Cuando el archivo es nuevo. Cuando el archivo existe pero está completamente en blanco. En todos los tres casos anteriores, me gustaría ejecutar un autocmd; específicamente, me gustaría comenzar el modo de inserción …

1
¿Cómo cambiar la granularidad de deshacer en Vim?
En algún momento mi Vim deshacería una palabra completa cuando golpeara u. [i]typing some words[C-c][u] Resultaría en typing some Sin embargo, la granularidad de deshacer parece haber cambiado para eliminar una letra a la vez. [i]typing some words[C-c][u] Resultados en typing some word Recuerdo haber leído algo sobre la personalización …
11 undo-redo 

2
Buscar todas las versiones de un archivo en el árbol de deshacer
¿Hay una manera más fácil de encontrar un cambio particular en el árbol de deshacer de Vim que simplemente mirando versiones antiguas aleatorias del archivo de una en una (ya sea usando comandos VIM de vainilla, Gundo u otro complemento)? Idealmente, me gustaría ingresar un patrón de búsqueda para que …
11 undo-redo 


2
Mostrar el historial de comandos con showcmd
Al usar set showcmdVim muestra comandos parciales en la última línea de la pantalla. Por ejemplo, en el modo Normal al escribir el comando, se dt.muestra la última línea dty luego, al presionar .el comando, se completa y, por lo tanto, no se muestra nada. ¿Hay alguna manera de mostrar …

2
Finalización de tabulación tipo Zsh de rutas parciales
Relacionado con Bash como tabulación parcial completa para nombres de archivo en Vim Una de las características realmente fantásticas zshes que puede escribir, por ejemplo ls /u/s/m/m/who.1, presionar Taby completarlo ls /usr/share/man/man1/who.1.gz. Una vez que te acostumbras, es realmente molesto volver /u<tab>/s<tab>/m<tab>/m<tab>..., especialmente cuando toda la ruta parcial solo puede …

2
Cortar el tiempo de carga vim
Estoy usando la distribución https://github.com/carlhuda/janus vim y claramente no estoy satisfecho con el tiempo de carga. ¿Cuál sería la mejor manera de perfilar y acelerar el tiempo de carga de vim? También sería interesante comparar el tiempo de carga con http://vim.spf13.com/

1
No puedo escribir Unicode con Gvim y VIM en Windows 7
Quiero escribir en diferentes idiomas usando (g) Vim. Pero cuando cambio a otro idioma usando la barra de idioma (caracteres Devanagari o Hindi) y escribo cualquier cosa, aparece (g) vim ??? ??. Lo que probé: write ++enc=utf-8 foo.txt set fileencoding=utf-8 set enc=utf-8 Información: Versión de GVim: 7.4, y también su …


2
¿Qué seguir para crear un complemento vim?
Entonces mi pregunta es simple. ¿Es una buena idea aprender scripts de vim solo para crear vim o deberíamos adoptar otros lenguajes más aceptados para eso? Por ejemplo, este enlace abre videos de YouTube que muestran cómo usar Python para crear complementos vim. Las secuencias de comandos Vim no son …
11 vimscript 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.