Preguntas etiquetadas con vim

13
Bash autocompletar con el comando vim

En bash, el autocompletado de rutas ha dejado de funcionar recientemente al emitir vimcomandos donde la ruta es más profunda que dos directorios (continúa funcionando como se esperaba con otros comandos, como lsy cd). Por ejemplo, si escribo ls .config/btsync/bty luego presiono TAB, se expande a...

13
¿Hay un comando de búsqueda inversa en vim?

En Linux Cli puedo hacer ctrl-ry hacer una búsqueda inversa y elegir algo que he hecho fácilmente. ¿Hay algo similar en vim? Quiero decir que puedo ejecutar un comando usando :(podría ser algo así como una sustitución larga) y si necesito hacerlo nuevamente, necesito volver a escribirlo. ¿Hay...

13
Evita que vim arruine mi sangría en los comentarios

Por alguna razón, Vim piensa que todos mis comentarios deberían eliminar toda sangría. Si agrego #al principio de una línea, de repente se elimina todo el espacio en blanco inicial. ¿Cómo puedo detener esto? Tengo instalado Janus y NERDtree, en caso de que sea relevante, junto con otras...

13
Seleccionar bloque de código en vim

Dado un código como este: 588 while ($linecounter > 0) { 589 $token = " "; 590 while ($token != PHP_EOL) { 591 if (fseek($handle, $pos, SEEK_END) == -1) { 592 $beginning = true; 593 break; 594 } 595 $token = fgetc($handle); 596 $pos--; 597 } 598 $linecounter--; 599 if ($beginning) { 600...

13
Vim: s reemplaza las primeras ocurrencias N <g en una línea

En vim, a veces tengo la oportunidad de reemplazar las primeras apariciones de un partido en una línea, pero no todas las que quisiera lo gharían. p.ej: a a a a a a b b b a a Sé que podría usar :s/a/b/[enter]:[up][enter]:[up][enter], pero eso es bastante tedioso en tres repeticiones, tengo...

13
Repita el enésimo último comando en vim

He notado que vim puede ser bastante intuitivo, pero tengo problemas para encontrar una manera de repetir el comando penúltimo (o penúltimo, último penúltimo, etc.). Al escribir .en modo normal, se repetirá el último comando. Presionar 3.repetirá el último comando tres veces. Digamos que escribo...

13
VIM Ejecutando un comando de teclado en una función

Tengo una función y quiero ejecutar un comando de teclado, pero aparece el error Caracteres finales: function! MyFunction() if condition <C-W><C-W> else :some_other_command endif endfunction No le gusta el <CW> <CW> ¿Qué puedo usar en su

13
¿Cuál es la diferencia entre .exrc y .vimrc?

Sé por experiencia que el archivo ~ / .exrc se puede usar para configurar vim. También sé que el archivo ~ / .vimrc se puede usar para el mismo propósito. Sin embargo, si uso .exrc para configurar vim, esto genera problemas en los sistemas donde viestá instalado en lugar de hacerlo vim. A saber,...

12
¿Puedo acelerar pegar en vim?

Copié una parte del HTML de una página web y quería guardarlo en un archivo. Para eso comencé una nueva vim sesión en una ventana de terminal, con un (nuevo) nombre de archivo especificado en la línea de comandos, presioné ipara ingresar al modo de inserción y luego CtrlShift+ Vy esperé mientras se...

12
¿Cómo permitir Page Up en la pantalla de GNU?

Yo uso Vim para editar archivos de texto en Linux. Comúnmente me conecto a máquinas remotas de Linux usando PuTTY de Windows. También uso la pantalla GNU comúnmente. Cuando uso Vim dentro de Screen, no puedo usar la Page Upclave porque Screen la interpreta como un comando para iniciar el modo de...