¿Cuál es el equivalente del párrafo de relleno de emacs en MacVim?
nano editor (2)
Estoy familiarizado con las soluciones que se ajustarán automáticamente a 80 caracteres, etc. Pero fill-paragraph
me permite ajustar las cosas a 80 caracteres (o lo que sea) cuando lo desee, lo cual es conveniente.
La analogía más cercana al fill-paragraph
que pude encontrar es
gwip
El comando gw
tiene la forma gw{motion}
. El comando gw
formatea las líneas sobre las que se mueve {motion}
y coloca el cursor en la misma posición en el texto. 1 La ip
movimiento significa "párrafo interno". Puede pensar que el comando dice "formatear el párrafo en el que estoy".
Para definir el ancho de relleno a 80 caracteres, querría hacer
:set textwidth=80
o
:set tw=80
La variable textwidth
define el ancho máximo del texto que se está insertando. Las líneas más largas que este ancho se rompen después del espacio en blanco. Tenga en cuenta que el textwidth
no está disponible en vi
.
Dije que esta es la analogía más cercana porque Vim y Emacs probablemente definen qué es un párrafo de manera diferente. Siempre puede leer más sobre los diversos comandos usando :help gw
:help ip
:help tw
, etc.
1 Esto es similar al comando gq @Kevin recomendado. La diferencia es que gq
no conserva la posición del cursor.
No estoy familiarizado con emacs o su párrafo de relleno, pero parece que estás buscando gq
. Requiere un movimiento, por lo que puede resaltar lo que desea envolver o usar un comando de movimiento. Por ejemplo, gggqG
envolverá el búfer completo.