En vim, puedo usar f
para mover el cursor hacia adelante a un cierto carácter y F
para hacer esto al revés. ¿Cómo hacerlo en Emacs? Sé que puede usar C-z
o M-z
para borrar hasta cierto personaje, y también puede primero eliminar y luego pegar para lograr un movimiento. Pero 1) ¿hay una mejor manera de hacer esto, solo movimiento, sin eliminar? y 2) cómo hacer esto al revés?Emacs: mover a un cierto carácter, hacia delante y hacia atrás
Respuesta
La búsqueda progresiva hacia adelante es C-s, y la búsqueda incremental inversa es C-r.
respuesta a comentar:
Para eliminar desde la posición actual hacia atrás para un carácter específico, puede utilizar
C- <espacio> para marcar la posición actual, entonces Cr < carbón > <RET> para ubicar el carácter de búsqueda, y Cw para eliminar entre la posición actual y la marca.
Para obtener más ayuda sobre cómo hacer cosas en emacs, debe consultar el tutorial. Escribir C-h t abrirá el tutorial en un nuevo búfer.
Gracias. ¿Cómo puedo eliminar al revés hasta cierto personaje? Digamos que tengo "abcd | efg", "|" siendo el cursor ¿Cómo eliminar "bcd"? – gefei
Con un argumento negativo para 'C-z', p. 'C-u - 1 C-z'. –
Por supuesto, puede vincularlo a alguna clave si cree que es demasiado enrevesado para presionar cuál es. – Tom
jump-char fue diseñado específicamente para esta tarea.
Para eliminar, utilice zap-to-char
o activar la marca pulsando C-spc antes de saltar, a continuación, C-w.
No es necesario activar la marca en realidad, funciona sin C-spc. –
Para Buscando A menudo uso: Ctrl-s
Para navegación: Alt-f
- mover hacia delante una palabra o puede utilizar Ctrl-f
para mover un carácter hacia adelante. Alt-b
- mover la palabra anterior o puede utilizar Ctrl-b
para mover un carácter hacia atrás.
Para obtener más información, puede usar Emacs Cheatsheet.
Ese enlace de Cheatsheet de Emacs está roto – socketwiz
- 1. Acerca del comportamiento de una palabra hacia delante y hacia atrás en Emacs
- 2. eliminar línea hacia atrás (Emacs)
- 3. iteración a través de una matriz más rápido hacia atrás y luego hacia delante
- 4. Scala y referencias hacia delante
- 5. Codificando barras diagonales hacia delante y hacia atrás en tomcat 7?
- 6. Eliminar líneas hacia atrás
- 7. Desplazar una animación jQuery hacia atrás y hacia adelante
- 8. Mover un elemento hacia arriba o hacia abajo a seleccionar
- 9. ¿Cómo puedo llamar los botones de navegación hacia atrás o hacia delante usando jquery?
- 10. Encadenamiento hacia adelante y encadenamiento hacia atrás en Java
- 11. Git: Cómo moverse hacia atrás y hacia adelante entre confirmaciones
- 12. Regex búsqueda negativa hacia delante
- 13. Depuración hacia atrás
- 14. Enviando vista hacia atrás
- 15. Administrar hacia adelante y hacia atrás en Richfaces
- 16. Iteración hacia atrás
- 17. hacia atrás glsl compatibilidad
- 18. ¿Cómo mover una rama hacia atrás en git?
- 19. expresiones regulares de búsqueda hacia delante opcional
- 20. Las expresiones regulares búsqueda negativa hacia delante
- 21. Java LinkedHashSet iteración hacia atrás
- 22. van hacia atrás en Git
- 23. Ordenar ISO 8601 fechas hacia adelante o hacia atrás
- 24. búsqueda hacia delante expresiones regulares opcional
- 25. Reproducir archivo WAV hacia atrás
- 26. genéricos de Java: referencia hacia delante ilegal
- 27. Foreach de Python hacia atrás
- 28. vim eliminar trucos hacia atrás
- 29. Navegando hacia atrás y hacia adelante con el mouse en Visual Studio 2008
- 30. Búsqueda hacia atrás en el modo vi
Si bien [as jump] (http://www.emacswiki.org/emacs/AceJump) no es exactamente igual, es posible que desee comprobarlo. – Tom
@Tom checkout [jump-char] (https://github.com/lewang/jump-char), que aborda esta necesidad específica junto con la integración 'ace-jump-mode'. –