... Tại sao không sử dụng một kịch bản? Kiểm tra xclip
( sudo apt-get install xclip
)
xclip -o -selection clipboard
sẽ gửi bảng tạm đến đầu ra tiêu chuẩn và với -i
bạn có thể thay thế bảng tạm. Vì thế
xclip -o -selection clipboard | sed "s/change this/to this/" | xclip -i -selection clipboard
sẽ áp dụng thay đổi cho lựa chọn và bây giờ bạn có thể dán nó.
Nếu bạn muốn một thứ đồ họa, bạn có thể nhúng tập lệnh với 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
Điều đó sẽ cho bạn thấy một hộp thoại như thế này:
Lưu ý rằng tập lệnh sẽ sửa đổi bộ đệm (dán) và in nó. Ví dụ vim
, để nhúng phần này vào trình chỉnh sửa , bạn có thể làm như sau:
Thêm vào của bạn .vimrc
:
nmap <F4> :r ! /path/to/the/script <CR>
chạy ví dụ gvim.
Bây giờ bạn sao chép văn bản, vào trình chỉnh sửa, nhấn F4. Chọn thay đổi bạn muốn áp dụng.
Văn bản sẽ xuất hiện trong trình chỉnh sửa. Nếu nó ổn, bạn có thể dán nó. Nếu không thì
Chỉnh sửa văn bản và sao chép lại. (Trong gvim
, bạn có thể chọn văn bản bằng chuột và chỉ cần chọn dán --- hoặc tìm hiểu các vim
lệnh, bất cứ điều gì).
Nó có thể được tối ưu hóa chắc chắn (bạn có thể dễ dàng xác định một phím khác để chọn và dán văn bản đã sửa đổi để bạn thậm chí ít sử dụng phím nhấn hơn)