... por que não usar um script? Marque xclip
( sudo apt-get install xclip
)
xclip -o -selection clipboard
enviará a área de transferência para a saída padrão e, com -i
você, poderá substituir a área de transferência. assim
xclip -o -selection clipboard | sed "s/change this/to this/" | xclip -i -selection clipboard
aplicará a alteração à seleção e agora você poderá colá-la.
Se você quer algo gráfico, pode incorporar o script com yad :
#! /bin/bash
#
yad --title Choose --button One:1 --button Two:2 --button Three:3
choice=$?
case $choice in
1)
xclip -o -selection clipboard |
sed "s/one/uno/" |
xclip -i -selection clipboard
xclip -o selection clipboard
;;
2)
xclip -o -selection clipboard |
sed "s/two/dos/" |
xclip -i -selection clipboard
xclip -o selection clipboard
;;
3)
echo "executing 3 --- well, you got the idea"
;;
esac
Isso mostrará uma caixa de diálogo como esta:
Observe que o script modifica o buffer da área de transferência (cola) e o imprime. Para incorporar isso em um editor, por exemplo vim
, você pode fazer o seguinte:
Adicione ao seu .vimrc
:
nmap <F4> :r ! /path/to/the/script <CR>
execute, por exemplo, gvim.
Agora você copia o texto, vá para o editor, pressione F4. Escolha a alteração que você deseja aplicar.
O texto aparecerá no editor. Se estiver tudo bem, você pode colá-lo. De outra forma
Edite o texto e copie-o novamente. (Em gvim
, você pode selecionar o texto com o mouse e simplesmente escolher colar --- ou aprender os vim
comandos, o que for).
Isso poderia ser otimizado com certeza (você provavelmente pode definir facilmente outra tecla para selecionar e colar o texto modificado para ter ainda menos pressionamento de tecla para usar)