Vi & Vim

38
¿Por qué necesito un vimrc y un gvimrc?

Parece que hay dos formas de almacenar las preferencias específicas de gvim: Mantenga un .vimrcarchivo para vim y un .gvimrcarchivo para adiciones específicas de gvim. Mantenga todas las configuraciones .vimrcy ajuste las configuraciones específicas de gvim en una función de detección de...

38
Detectar SO en Vimscript

¿Puedo recuperar el sistema operativo actual (Windows, Linux, OS X, ...) usando Vimscript puro (sin Python o Perl)? Quiero habilitar diferentes configuraciones en mi .vimrc (sincronizado) para los diferentes tipos de sistemas operativos que estoy usando.

38
¿Cómo diferenciar y fusionar dos directorios?

Sé que el modo diff de Vim ( vimdiff) nos permite comparar el contenido de dos (o más) archivos. Pero, ¿es posible comparar el contenido de múltiples archivos entre directorios para fusionar dos directorios de forma recursiva (como DiffMerge y herramientas

38
¿Puedo justificar texto en Vim?

La única razón por la que alguna vez edité un archivo de texto en Pico o Nano, y no en Vim fue su comando "Justificar" ^J. Volvería a formatear un párrafo de texto, creando saltos de línea en los saltos de palabra para que el texto flote bien en la pantalla de ancho fijo: formatee el texto para que...

37
¿Cómo deshabilitar el desplazamiento horizontal?

Tengo algunos caracteres ocultos en el búfer y el desplazamiento horizontal mata la alineación a lo grande. ¿Hay alguna forma de desactivarlo? No pude encontrar ninguna opción relevante. Editar: Demo añadida. Puede ver que vim basa el desplazamiento de desplazamiento en la parte no oculta del...

37
¿Cómo puedo inspirar a otros a usar vi / Vim?

Estaba extremadamente impresionado con el poder de vi desde la primera media hora que lo usé. Luego descubrí que en algunos entornos de trabajo, hay muchas personas (¡técnicos e incluso administradores de sistemas!) Que lo evitan como "demasiado complicado" sin haber ejecutado el vimtutor, y otras...

36
¿Cómo puedo usar el unofile?

La última noticia en vim.org habla sobre el uso de 'unofile' para guardar su historial y deshacer los cambios incluso después de un reinicio: Una característica que disfruto usando yo mismo no es conocida por muchos usuarios, como descubrí el fin de semana pasado. Además de deshacer con tantos...

36
Ver el punto de código Unicode del carácter actual

¿Cómo puedo ver el punto de código Unicode del carácter donde está el cursor? Por ejemplo, si mi cursor está en un ⌘personaje, me gustaría que Vim me dijera que es U + 2318 . Sería aceptable información alternativa, como la representación de base 10 (8984) o la representación de UTF-8 (E2 8C...

35
¿Cómo guardo un archivo en un directorio que aún no existe?

Supongamos que inicio Vim para editar un nuevo archivo en un directorio que aún no se ha creado: vim nonExisitingDirectory/newFile.txt Vim felizmente me mostrará un búfer vacío y puedo comenzar a escribir mi nuevo archivo. Pero cuando quiero escribir el archivo en el disco me sale este...

35
¿Qué hace: set background = dark do?

No puse color xxxen mi .vimrc. Así que veo esto cuando abro mi .vimrc. :colorme da defaultaquí Entonces escribo :color darcula. Y cambia a esto. :colorme da darculaaquí (naturalmente) Entonces escribo :set background=dark. Y cambia a esto. :colorme da defaultaquí (asombrosamente) Entonces...

35
¿Cómo abro un archivo desde otra rama de git?

Me gustaría abrir un archivo desde otra rama en el repositorio git actual. He visto esta pregunta SO , pero las sugerencias para combinarlo con Vim son engorrosas (canalizar a Vim, abrir stdin, establecer tipo de archivo, etc. manualmente). ¿Hay alguna forma más sencilla de conservar el resaltado...