Con {
y }
puedo saltar al principio/final del párrafo (líneas vacías), pero ¿cómo ir a la primera/última línea del párrafo?Vim: ¿Cómo saltar a la primera/última línea del párrafo actual?
Respuesta
Mapa algunos nuevos comandos:
inicio de la primera línea del párrafo:
:map f {)
inicio de la última línea del párrafo:
:map l }(
A continuación, utilice f
y l
de navegar. Es posible que desee elegir teclas alternativas.
sólo puedo sugerir
set whichwrap+=b,s
set virtualedit=onemore
nnoremap { k{<Space>0
vnoremap { k{<Space>0
nnoremap } j}<BS>0
vnoremap } j}<BS>0
(editado).
¿Cuál es el propósito de las configuraciones 'whichwrap' y' virtualedit' aquí? Las remapeadas parecen funcionar bien sin ellas. –
Ir al inicio de la primera palabra de un párrafo: {w
Ir al final de la última palabra de un párrafo: }ge
Funciona bastante bien en la mayoría de los casos, gracias! Se produce un error solo cuando la primera línea del párrafo contiene solo una palabra y también es la primera línea del búfer, o similar cuando la última línea del párrafo contiene solo una palabra y también es la última línea del búfer. – usta
- 1. Saltar a línea en vim con número relativo en
- 2. ¿Cómo saltar al principio del cuerpo de la función actual en Vim?
- 3. VIM Resalte toda la línea actual
- 4. Saltar iteración actual
- 5. saltar a la línea de archivo C#
- 6. Cómo saltar directamente a un número de columna en Vim
- 7. Cómo saltar en paréntesis en VIM
- 8. ¿Cómo saltar a un personaje específico en vim?
- 9. Vim: la línea actual de sangría (en blanco) e insertar
- 10. Mostrar la primera línea de un párrafo
- 11. Eclipe PDE: Saltar a la línea X y resaltarlo
- 12. ¿Cómo saltar al final del contenido pegado después de pegar?
- 13. ¿Cómo borrar línea (s) por debajo de la línea actual en vim?
- 14. cómo poner la línea actual bajo edición en la parte superior de la pantalla en vim
- 15. Vim: comando simple "saltar al archivo"?
- 16. ¿Cómo saltar a la definición de la función Javascript en vim?
- 17. ¿Es posible saltar a pliegues cerrados en Vim?
- 18. ¿Cómo agregar el estado del archivo git a la línea de estado de vim?
- 19. Volviendo a la línea anterior con Vim
- 20. emacs: resalte la línea actual subrayándolo
- 21. Cómo volver a formatear "GQ" Texto ed en una línea por cada formato de párrafo en Vim
- 22. cómo saltar a la pestaña si tratara de abrir el archivo ya abierto en Vim
- 23. vim: Cómo saltar a la definición en el archivo de encabezado C externo
- 24. Resaltando el número de línea actual en vim
- 25. ¿Cómo puedo expandir la ruta completa del archivo actual para pasarlo a un comando en Vim?
- 26. Cómo inserto la hora actual en un archivo usando vim
- 27. cómo cambiar^M a la nueva línea en vim?
- 28. ¿Sangrar solo la primera línea de texto de un párrafo?
- 29. Forma del cursor Vim dependiendo del modo actual
- 30. C# openxml eliminación del párrafo
Aunque limitado al modo normal, ¿por qué querrías para anular el comportamiento predeterminado de f y l'? Sin duda, elija algo más y use nnoremap en su lugar. Yo también iría con {j y} k. – frabjous
Probablemente no desee reasignar esas claves, pero sí dije: "Quizás quiera elegir teclas alternativas" :-) –
Gracias. Tenía la impresión de que debe haber comandos especiales de movimiento de los que no tenía conocimiento. En cuanto a las combinaciones de movimientos para lograr eso, gracias por las sugerencias, pero no funcionan tan bien. '{)' funciona a menos que la primera línea del párrafo sea también la primera línea del búfer. '} (' no funciona, por ejemplo, si el párrafo no contiene terminadores de frases, o si la última oración no comienza en la última línea. – usta