Vi & Vim

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

1
Plegado por patrón de búsqueda regex
Obtuve un archivo de texto sin formato con columnas de valores separadas por espacios en blanco. Me gusta esto: AU 3030 .... ... .... AU 3031 .... ... .... AU 3032 .... ... .... AU 3033 .... ... .... IT 48100 ... .. ..... IT 40100 ... .. ..... IT …

2
¿Cómo escapar de una cadena completa en un comando?
Veamos. Tengo una gvimejecución y quiero abrir un archivo, respetando el autocmds ( que descarta--remote-tab ). Ahora sé que puedo hacer (básicamente, con algunos ajustes): gvim --remote-send ":tabe my_file<CR>" que funciona Pero si un archivo tiene espacios o caracteres extraños, tengo que hacer lo siguiente: gvim --remote-send ":tabe my\\ file<CR>" …

1
¿Cómo subrayar títulos? (reStructuredText, Markdown, estilo asciidoc)
Varios lenguajes de marcado de texto plano: reStructuredText, Markdown, asciidoc (otros también) , usan un subrayado para denotar títulos. Chapter 1 Title =============== Section 1.1 Title ----------------- Subsection 1.1.1 Title ~~~~~~~~~~~~~~~~~~~~~~ Section 1.2 Title ----------------- Chapter 2 Title =============== ¿Hay alguna manera conveniente de agregar estos en vim? agregue un …
13 markup 


3
vim no muestra el comando que se está escribiendo
Estaba leyendo vimtutor y en la lección 2.1 había una nota sobre escribir comandos como dw : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d …


3
¿Cómo habilitar / deshabilitar un augroup sobre la marcha?
Creé un augroupen mi que .vimrccontiene varios autocmdy necesito habilitar / deshabilitar estos autocommandsobre la marcha. La idea es crear una asignación (digamos, F4por ejemplo) que habilitaría estos comandos automáticos cuando se presionen una vez y los deshabilitará cuando se presionen nuevamente sin tener que buscar un archivo o volver …

3
Escribir el área seleccionada para archivar
Me gustaría escribir un área visualmente seleccionada en un archivo. Por ejemplo: prefix [sample text more text] suffix [] es el bloque seleccionado que debe tomarse, lo que da como resultado un nuevo archivo que contiene: sample text more text El wcomando normal usa líneas, por '<,'>w! /tmp/testlo que incluiría …
13 save 



1
¿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 incsearchcuando escribo /potato ? Esto ya …

1
¿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 search  vimgrep 

1
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 / acentos.
12 search 


2
¿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 función de pretratamiento: function! …

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.