¿Cómo es que en Vi, cuando pulso $
, va al último carácter de la línea en lugar del carácter de fin de línea? ¿Cómo podría ir al final del carácter de línea con una sola pulsación de tecla y cuál es la forma más rápida de eliminar el carácter de fin de línea?Mover al carácter de fin de línea en Vi, pasar el último carácter en la línea
Respuesta
¿Cómo es que en Vi, cuando golpeo
$
, que va al último carácter de la línea en lugar del carácter de final de línea?
Porque eso es suficiente para todo lo que pueda desear.
¿Cómo voy a ir hasta el final de la línea de caracteres en una sola tecla
Es, básicamente, nunca se necesita. Solo hace cosas diferentes en el próximo paso, dependiendo de lo que quiere lograr yendo al carácter de nueva línea. Ejemplo:
¿Cuál es la forma más rápida de eliminar el carácter de fin de línea?
Sólo golpeó J
-j oin las líneas. (Si tiene autoindent
o amigos habilitados, incluso se ocupará de eliminar la sangría de la línea unida por usted). Siga con un x
si no desea el carácter de espacio extra que acaba de obtener; o use gJ
para comenzar, en su lugar.
+1: Buena explicación. También puedes usar 'gJ' en lugar de' Jx' para unir sin espacio (tiene la ventaja de ser una sola operación, por lo que '.' repetirá la unión en lugar de eliminar el carácter). – DrAl
Ah, bien. No me había topado con eso. He modificado mi respuesta de manera correspondiente. –
No estoy de acuerdo, porque tengo un caso de uso en el que quiero ir más allá del último carácter: es para hacer que una macro se comporte de manera coherente. –
Puede usar la secuencia 'A
Del
ESC
' para eliminar el carácter de nueva línea de una línea.
A: Añadir después de la línea
más información se puede encontrar aquí: http://www.lagmonster.org/docs/vi.html
- 1. Eliminar último carácter/línea
- 2. Vim: copia/elimina la línea del primer carácter en blanco al último carácter en blanco
- 3. Javascript: Mover cursor al último carácter
- 4. Carácter PHP de fin de línea para un archivo csv
- 5. ifstream, fin de línea y pasar a la siguiente línea?
- 6. Al pasar el carácter Fin de transmisión (Ctrl + D) en la consola Eclipse CDT
- 7. Mover en primer carácter de declaración de la función de poner fin doblete en VIM
- 8. ¿Por qué Vim posiciona el símbolo de un carácter con $ (fin de línea)?
- 9. ¿Nuevo carácter de línea en VB.Net?
- 10. Línea carácter de continuación en Scala
- 11. Carácter de nueva línea en stringbuilder
- 12. Vi/vim - eliminar de la línea final, incluido el carácter final
- 13. Borrar el último carácter de edittext
- 14. Fin de línea portátil
- 15. reemplazar el carácter de nueva línea en la variable bash?
- 16. BASH: Tira carácter de nueva línea de cuerda (leer línea)
- 17. Regex para que coincida con el URL de fin de línea o con el carácter "/"
- 18. Eliminar el último carácter de la entrada
- 19. org.json.JSON Excepción: Fin de la entrada en el carácter 0
- 20. Elegir carácter de línea nueva en el Bloc de notas ++
- 21. comportamiento ambiguo del nuevo carácter de línea
- 22. cadena de JavaScript carácter de nueva línea?
- 23. Detectar un carácter de nueva línea
- 24. ¿Hay un atajo de teclado en Xcode para mover el cursor al primer carácter de la línea actual?
- 25. ¿Cómo eliminar el último carácter usando sed?
- 26. std :: string ¿se borra el último carácter?
- 27. ¿Cómo agregar el carácter de nueva línea en app.config?
- 28. Carácter de nueva línea en la solicitud posterior
- 29. comprobando El último carácter de la cadena en c
- 30. ¿Cómo pasar un carácter nulo en un argumento de línea de comando en C?
¿Te refieres a la nueva línea? –
Si te refieres a la nueva línea, parece que quieres unir líneas. Al presionar J en cualquier lugar de la línea, se eliminará la nueva línea. – michaeltwofish
@Michealtwofish: Deberías haber publicado esto como una respuesta ... – sum1stolemyname