Ao editar texto em linguagem humana e mover fragmentos de texto, frequentemente encontro o problema de que o espaço em branco movido no início ou no final de um fragmento não se encaixa na nova posição. Por exemplo, considere este parágrafo:
This is the first sentence. This is the second sentence. These
three sentences are the whole paragraph.
Se eu mover a última frase antes da primeira por kill + yank, tenho espaços em branco à esquerda ou à direita. Um problema semelhante ocorre nas enumerações.
Outro caso de uso é se eu quero inserir uma única palavra ou expressão que esteja no anel de morte sem nenhum espaço em branco à direita ou à esquerda. Por exemplo, considere a palavra "muito" no ringue matador e a seguinte frase:
Such a minor mode would be useful.
Após puxar, isso pode se tornar erroneamente:
Such a minor mode would bevery useful.
Existe uma maneira de ajustar o espaço em branco nos textos humanos automaticamente?
fonte
call-interactively
necessários aqui? Você não pode simplesmente chamar as funções?call-interactively
são redundantes.call-interactively
aqui faria funcionaryank-pop
.Isso parece fazer o que você pediu. Por outro lado, se já houver espaços em branco extras, eles serão mantidos como antes.
Como a resposta de Eric Bailey, você pode associar o atalho abaixo.
A utilização
eolp/bolp
foi emprestada de https://emacs.stackexchange.com/a/13741/ .fonte
?
para?\s
. Parece que ambos funcionam. Estou interessado em saber sobre suas diferenças.?\s
porém, porque parece muito menos confuso?
e garante que você pretenda combinar um espaço em vez de digitar incorretamente.