Emacs tiene la función fill-paragraph
. ¿Hay alguna función que haga lo contrario de eso?
Tengo un párrafo que ya está lleno y, en cambio, lo quiero en una sola línea.
text-editing
Sibi
fuente
fuente
fill-paragraph
no no justificar el párrafo, a menos que utilice un argumento prefijo o pasarle un no-nil
primer argumento. Ver (emacs)Fill Commands
.Respuestas:
Citando de Emacs Wiki , por Stefan Monnier:
fuente
Mi método sería colocar el cursor en la última línea del párrafo y presionar M-^varias veces.
La belleza de este atajo es que, además de unir líneas, reduce cualquier cantidad de espacios de sangría en uno solo.
fuente
M-^
y solo necesitas mantener presionada la tecla. La función se nombradelete-indentation
.M-S-^
, no parece funcionar para mí?delete-indentation
y el acceso directo se describe en Emacs comoM-^
-S
agregué shift ( ), porque tienes que mantenerlo de todos modos. Perdon por la confusion.Existe el
unfill
paquete para esto ahora.Se basa inicialmente en los ejemplos de Xah Lee y luego se reescribe en base a un artículo de Artur Malabarba
Proporciona lo siguiente:
Es conveniente agregar una práctica combinación de teclas de su elección como:
fuente
Como siempre, hay varias formas de hacer esto, así que arrojaré otra respuesta en el ring:
Marcar párrafo: M-h
Consulta reemplazar nueva línea con espacio en la región:
M-% C-q C-j RET SPC RET !
fuente
El descuido de un hombre pobre también se puede hacer primero estableciendo el
fill-column
valor ridículamente alto (uso 9999) y luego llenando. Por ejemplo,C-u 9999 C-x f M-q C-u 70 C-x f
. (Además, es posible que prefieraC-9 C-9 C-9 C-9
aC-u 9999
.)fuente
En el modo Evil está la
J
vinculación de teclasnormal mode
desde VIM. Se une a la línea de abajo y la línea actual en una línea. Entonces, presionándolo varias veces, puede deshacer el párrafo de relleno.fuente