Emacs a la fonction fill-paragraph
. Y a-t-il une fonction qui fera le contraire?
J'ai un paragraphe qui est déjà rempli et à la place je le veux sur une seule ligne?
text-editing
Sibi
la source
la source
fill-paragraph
ne justifie pas le paragraphe, sauf si vous utilisez un argument préfixe ou lui passez unnil
argument non premier. Voir (emacs)Fill Commands
.Réponses:
Extrait du Wiki Emacs , par Stefan Monnier:
la source
Ma méthode serait de placer le curseur sur la dernière ligne du paragraphe et d'appuyer M-^plusieurs fois.
La beauté de ce raccourci est qu'à côté des lignes de jonction, il réduit toute quantité d'espaces d'indentation en un seul.
la source
M-^
et vous n'avez qu'à maintenir la touche enfoncée. La fonction est nomméedelete-indentation
.M-S-^
, cela ne semble pas fonctionner pour moi?delete-indentation
et le raccourci est décrit dans Emacs commeM-^
- le shift (S
) a été ajouté par moi, car vous devez le maintenir de toute façon. Désolé pour la confusion.Il y a le
unfill
paquet pour ça maintenant.Il est basé initialement sur les exemples de Xah Lee et réécrit plus tard sur la base d' un article d'Artur Malabarba
Il fournit les éléments suivants:
Il est pratique d'ajouter un clavier pratique de votre choix comme:
la source
Comme toujours, il existe plusieurs façons de le faire, je vais donc lancer une autre réponse dans le ring:
Marquer le paragraphe: M-h
Requête remplacer la nouvelle ligne par un espace dans la région:
M-% C-q C-j RET SPC RET !
la source
Le remplissage d'un pauvre peut aussi être fait en réglant d'abord le
fill-column
à une valeur ridiculement élevée (j'utilise 9999) puis en le remplissant. Par exemple,C-u 9999 C-x f M-q C-u 70 C-x f
. (De plus, vous préférerez peut-C-9 C-9 C-9 C-9
êtreC-u 9999
.)la source
En mode Evil, il y a la
J
liaison de clénormal mode
de VIM. Il joint la ligne ci-dessous et la ligne actuelle en une seule ligne. Ainsi, en appuyant plusieurs fois dessus, vous pouvez annuler le paragraphe de remplissage.la source