Como realmente substituir ao colar da área de transferência no modo de substituição

Como realmente substituir ao colar da área de transferência no modo de substituição

Quando estou dentroModo de substituiçãono Sublime Text 3/gedit, as teclas normais substituem os caracteres abaixo do cursor.

Eu esperava que colar da área de transferência substituísse os caracteres de forma semelhante, mas funcionou como emModo de inserção.

Aqui está um exemplo para deixar isso mais claro: |significa cursor. O modo de substituição está ativado, a área de transferência contém arquivos aaa. Este é o editor de texto:

12|3456789

Depois de pressionar Ctrl+ V, espero que aconteça o seguinte:

12aaa|6789

Em vez disso, tanto no Sublime Text 3 quanto no gedit, recebo:

12aaa|3456789

Eu tentei as teclas modificadoras Shifte Altdurante Ctrl+ V, mas sem sucesso.

Existe uma maneira de obter essa funcionalidade?

Em particular, eunãodeseja selecionar os caracteres que serão substituídos antecipadamente.

Responder1

Não há como obter essa funcionalidade de maneira elegante (sempre é possível criar um script de algo usando xdotool). Não é assim que funciona. Seria uma opção bastante perigosa. Se a sua área de transferência contivesse muito texto, o lembrete do seu arquivo poderia ser substituído ao colar.

Você precisará adaptar seu fluxo de trabalho e selecionar o que deseja excluir antes de colar ou colar e excluir.

Para um fluxo de trabalho mais inteligente, muito mais baseado em "dizer" ao editor para fazer o que você deseja (por exemplo, "substituir os próximos seis caracteres pelo conteúdo da área de transferência"), considere aprender e usar o Vim.

informação relacionada