Como posso alternar 2 caracteres no vi?

10

Eu gosto do fato de que eu memorizei ddppara alternar duas linhas (ou seja, ddexclui a linha e a pcoloca de volta em '1 mais alto').

Existe um conjunto semelhante de pressionamentos de tecla para alternar 2 caracteres para que isso wsihse tornasse wish?

Michael Durrant
fonte
Dicas de troca de linha, troca de caracteres e troca de palavras no vim podem ser encontradas em vim.wikia.com .
Thor

Respostas:

21

A resposta acabou por ser xp, mas não do tipo janelas;)

Se você está trabalhando em suas habilidades em vim, geralmente também pode achar útil:

Como remover automaticamente os espaços finais ao salvar no Vi e no Vim?

Michael Durrant
fonte
Sim, xptranspõe dois caracteres no vi.
maxschlepzig
5
x- coma o caractere embaixo do cursor (e coloque-o no buffer de colagem); p- cole o buffer após a posição do cursor (que avançou um caractere no texto).
1
Apenas curioso. Qual é o "tipo janelas"?
Stéphane Chazelas
1

xp trocará o caractere atual pelo próximo caractere.

Podemos fazer outro tipo de troca, Xptrocará o personagem atual pelo personagem anterior.

cuonglm
fonte