Respostas:
Citando o Wiki Emacs , de Stefan Monnier:
O preenchimento de um parágrafo une todas as linhas em um parágrafo em uma única linha. É o contrário de FillParagraph .
Ele funciona onde uma linha termina com um caractere de nova linha (”\ n”) e os parágrafos são separados por linhas em branco. Para fazer um parágrafo terminar em uma única nova linha, use a função abaixo:
;;; It is the opposite of fill-paragraph (defun unfill-paragraph () "Takes a multi-line paragraph and makes it into a single line of text." (interactive) (let ((fill-column (point-max))) (fill-paragraph nil)))
E para ligá-lo a uma chave:
;; Handy key definition (define-key global-map "\M-Q" 'unfill-paragraph)
Veja também UnfillRegion e UnwrapLine .
Meu método seria colocar o cursor na última linha do parágrafo e pressionar M-^várias vezes.
A beleza desse atalho é que, além de unir linhas, reduz qualquer quantidade de espaços de indentação em um único.
M-^
e precisa apenas manter a tecla pressionada. A função é nomeada delete-indentation
.
M-S-^
, que parece não funcionar para mim?
delete-indentation
e o atalho é descrito no Emacs como M-^
- o shift ( S
) foi adicionado por mim, porque você precisa segurá-la de qualquer maneira. Desculpe pela confusão.
Existe o unfill
pacote para isso agora.
Fornece comandos para preencher explicitamente (ou seja, desembrulhar) parágrafos e regiões, e também um comando que alterna entre preencher e não preencher o parágrafo ou região atual.
Baseia- se inicialmente nos exemplos de Xah Lee e depois reescrito com base em um artigo de Artur Malabarba
Fornece o seguinte:
M-x unfill-region
M-x unfill-paragraph
M-x unfill-toggle
M-x toggle-fill-unfill
É conveniente adicionar um teclado à sua escolha, como:
(global-set-key (kbd "<f8>") 'toggle-fill-unfill)
No modo Evil, existe a J
ligação de teclas normal mode
do VIM. Ele une a linha abaixo e a linha atual em uma linha. Então, pressionando-o várias vezes, você pode desfazer o parágrafo de preenchimento.
fill-paragraph
se não justificar o parágrafo, a menos que você usar um argumento prefixo ou passá-lo a não-nil
primeiro argumento. Veja (emacs)Fill Commands
.