Vi & Vim

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

4
: leer después del cursor en lugar de después de la línea
Utilizo con :r !uuidgenfrecuencia para insertar un nuevo uuid en el búfer. Esto funciona, pero generalmente intento insertar el uuid entre comillas e :r !uuidgenimprimo el uuid en una nueva línea. Para solucionar este problema, actualmente estoy usando un mapa de teclas simple: nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp Esta macro establece la …

2
Cambia rápidamente entre fuentes en tiempo de ejecución
Si bien las fuentes se pueden seleccionar manualmente en GVim desde el menú, tengo algunas fuentes preferidas que me gustaría cambiar dependiendo de la tarea en cuestión (mapa de bits pequeño, OTF más grande ... etc.) . ¿Hay alguna manera de configurar la combinación de teclas para recorrer una lista …

1
Asigna una secuencia de letras en modo de inserción
Ya puedo asignar una combinación de teclas en modo de inserción: :inoremap abc <do stuff> Sin embargo, esto tiene algunos inconvenientes: Al escribir una versión parcial de la secuencia, por ejemplo ab, los caracteres no se muestran realmente durante un corto período de tiempo, ya que está "esperando" para ver …


5
Navegando múltiples archivos
Si abro vim con varios archivos en la línea de comando, por ejemplo, vim debug.log*qué cargas debug.log, debug.log.1y debug.log.2¿puedo navegar entre ellos, asignarlos a múltiples ventanas ( :split/ :vsplit) o similares? El único acceso directo que conozco para este modo de operación es :n, que carga el siguiente archivo en …



2
Cómo ejecutar un comando al iniciar vim
Acabo de instalar un complemento para python que muestra el árbol de métodos. Por lo tanto, me gustaría abrir el árbol al inicio, por lo que no es necesario presionar los botones cada vez que abro un .pyarchivo. Pero, quiero que este comando se ejecute solo para .pyarchivos. Así es …

2
¿Qué hace realmente el "complemento de tipo de archivo"?
Entiendo que carga el ftplugin.vimarchivo, pero ¿qué hace realmente? ¿Establece opciones (dependiendo del tipo de archivo)? Si tuviera que incluir esta línea al comienzo de mi vimrc filetype plugin indent on y luego configuro algunas opciones después de esta línea (como autoindent, smartindent, etc.), ¿se enredaría con ellas? ¿Cómo puedo …
11 filetype 

2
¿Cómo encuentra dónde se asignó por última vez una variable?
Estoy tratando de configurar g:netrw_list_hidey no parece funcionar. No importa lo que establezca en mi .vimrc, siempre tiene el valor ,^\.\.\=/\=$. Solo si obtengo mi vimrcarchivo nuevamente, entonces tiene el valor correcto. ¿Cómo depuro esto? ¿Supongo que hay algún complemento que está configurando esa variable? Posiblemente después de que mi …


4
Cómo generar el resultado de los comandos vim en shell
Digamos que estoy en el shell ( bash) y quiero ver la salida que :scriptnamesdaría, pero no quiero iniciar vim o tal vez quiero hacer eco en otro archivo. Entonces ejecuto vim +scriptnames Lo que me muestra todos los scripts, pero ¿cómo hago eco de eso en el stdout del …
11 bash 

3
¿Cómo cambiar selectivamente una cadena resaltada?
Al buscar, he resaltado la cadena que quiero cambiar. Ahora quiero reemplazar solo el texto resaltado. Estoy usando npara avanzar a la siguiente instancia de la cadena de búsqueda. Estaba pensando que podría hacer algo como ciweso, pero eso cambia la palabra completa no solo el texto resaltado. Estoy familiarizado …
11 search  replace 

3
¿Cómo puedo obtener una selección visual de vimscript?
Si tengo un par de líneas de vimscript que quiero probar antes de poner mi vimrc, ¿es posible seleccionarlas visualmente y luego buscarlas? Yo he tratado hacer una selección visual v, luego hacer movimientos para hacer una selección, etc., luego :'<,'>so Pero vim da un error no se permite rango …


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.