¿Por qué usar las teclas hjklen la misma línea en lugar de las teclas en un triángulo como wasdpara moverse en videojuegos? ¿Por qué no algo equivalente con la mano derecha, como ijklo
Comandos que mueven el cursor. Un comando de movimiento se usa después de un comando de operador para moverse sobre el texto que se va a operar.
¿Por qué usar las teclas hjklen la misma línea en lugar de las teclas en un triángulo como wasdpara moverse en videojuegos? ¿Por qué no algo equivalente con la mano derecha, como ijklo
Las comillas en LaTeX son diferentes a las del texto normal, ya que están formateadas ``like this''(o `like this'para comillas simples). Esto hace que sea difícil navegar a través de ellos en Vim. Usualmente uso algo como T`ct'(hacia atrás hasta `, cambio hasta '). Sin embargo, esto es torpe y...
A menudo me encuentro escribiendo comandos como gg"+yGo ggdGy me gustaría una forma más eficiente de hacerlo sin tener que mover el cursor dos veces. ¿Hay algún comando que pueda usar, por ejemplo, y[movement]para copiar todo el búfer sin mover el
Cuando se usa ci"el cursor no tiene que residir en el área doblemente citada. |String somestring = "some text"; Asumiendo que la tubería es la posición del cursor, ci"saltará al área citada. Por otro lado, cuando se usa ci(, el cursor debe estar dentro de los paréntesis para funcionar y no...
Quiero enseñarme a mí mismo usando hjkl más que usar las teclas de flecha para permanecer en la fila de inicio. Y sí, soy muy consciente de que no se debe usar hjkl como las principales teclas de navegación. Sin embargo, mis hábitos son bastante fuertes y ni siquiera me doy cuenta de que eso hizo...
Digamos que tengo un código como este ( |representa la posición del cursor ): func1(x|, func2(), y); Me gustaría conseguir: func1(x|); ¿Hay alguna forma de eliminar el código de la posición del cursor a la posición que precede al extremo derecho del bloque interno actual ? Sé que puedo ir,...
Disculpas si "compuesto" no es el término técnico. Me refiero a lo siguiente: Hi, I-am-a-composite-word and we are not Me gustaría eliminar solo la palabra compuesta. En el modo de comando, si muevo el cursor hacia I, entonces repetir dwvarias veces, o escribir mejor dwuna vez, seguido de unas...
Al presionar ggy Gpuede saltar a ambos extremos de un búfer. 42G salta a la línea 42. ¿Hay algún gatajo rápido para saltar al medio del búfer? Algo así más round(number of lines/2)Go menos
Esto es algo que me ha molestado durante mucho tiempo, pero nunca he podido preguntar. Digamos que el texto en su búfer se ve así: Hello World Si coloco mi cursor en algún lugar de la línea 2 y lo hago yk, mi cursor terminará en la línea 1. Esto parece implicar que un operador más un movimiento...
¿Hay alguna manera de que t{char}y f{char}continuará trabajando en las siguientes líneas si {char}no está presente en una línea determinada? Me gustaría evitar usar /{char}<CR>para guardar 1 pulsación de tecla y no tener resaltado de búsqueda, especialmente cuando necesito esto en...
Estoy un poco desconcertado de por qué el comando de subrayado _, que salta al comienzo de la línea (COUNT - 1) debajo del cursor, obtiene su propia clave. ¿Cuándo usaría esto en lugar de +o
Esto siempre me ha molestado acerca de los comandos wy de Wmovimiento: parecen funcionar de manera diferente cuando se usan con el ccomando de suspensión que cuando se usan solos o con el dcomando elete. Por ejemplo, con el cursor en la "q" de este texto: The quick brown fox jumps over the lazy...
¿Es posible que vim trate los guiones bajos como espacios o exageraciones, entonces cuando uso la secuencia dw, no elimina la oración completa some_long_text_with_underscores, cuando el cursor está al
Estoy usando el complemento vim-multiple-cursors . Me gustaría poner los cursores exactamente donde quiero. Por ejemplo ( [x]son las posiciones del cursor): Lorem ipsum dolor sit amet[1], consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna[2] aliqua. En...
Necesito un movimiento que se mueva al final / principio de un bloque de python, y necesito otro movimiento que se mueva al principio / final del método / clase anterior / siguiente (todas las combinaciones). He intentado vim-indent-object, python-mode, chapa, vim-python-object, etc. Ninguno de...
Estoy tratando de entender cómo puedo usar el operador con el movimiento posterior dentro de un mapeo. Por ejemplo: nmap /c c{here we pending for a motion}/<C-r>"<CR> El mapa debe hacer lo siguiente: Active el coperador y escuche el próximo movimiento; Por ejemplo, puedo escribir...
¿Hay un objeto de texto para la línea actual? ¿Hay un objeto de texto para
¿Es posible definir un objeto de texto en vim que actuará en una región rectangular? Por ejemplo, supongamos que tengo columnas de texto alineadas verticalmente, como esta: column 1 co column 2 col lumn 1 colu umn 2 column mn 1 column 2 column 2 c 1 column 1 olumn 2 colu ¿Sería posible definir...
Muchas veces edito un archivo, creo que mi trabajo está hecho, luego cierro el archivo y paso a lo siguiente. Pero luego me doy cuenta de que necesito volver a ese código y modificarlo un poco más. Si vuelvo a abrir el archivo, puedo usar la .marca y saltar a la posición de la última edición con...
Estoy usando el a"movimiento con bastante frecuencia en vim; por ejemplo, ca"al refactorizar un fragmento de código para reemplazar un argumento codificado con un nombre de variable. El problema con este enfoque es que a" incluye espacios en blanco iniciales si no hay espacios en blanco finales...