... ทำไมไม่ใช้สคริปต์ ตรวจสอบxclip
( sudo apt-get install xclip
)
xclip -o -selection clipboard
จะส่งคลิปบอร์ดไปยังเอาต์พุตมาตรฐานและ-i
คุณสามารถแทนที่คลิปบอร์ดได้ ดังนั้น
xclip -o -selection clipboard | sed "s/change this/to this/" | xclip -i -selection clipboard
จะใช้การเปลี่ยนแปลงกับสิ่งที่เลือกและตอนนี้คุณสามารถวางได้
หากคุณต้องการสิ่งกราฟิกคุณสามารถฝังสคริปต์ด้วย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
ที่จะแสดงกล่องโต้ตอบเช่นนี้:
โปรดสังเกตว่าสคริปต์จะแก้ไขบัฟเฟอร์คลิปบอร์ด (วาง) และพิมพ์ หากต้องการฝังในตัวแก้ไขตัวอย่างเช่นvim
คุณสามารถทำสิ่งต่อไปนี้:
เพิ่มของคุณ.vimrc
:
nmap <F4> :r ! /path/to/the/script <CR>
ทำงานเช่น gvim
ตอนนี้คุณคัดลอกข้อความไปที่ตัวแก้ไขกด F4 เลือกการเปลี่ยนแปลงที่คุณต้องการใช้
ข้อความจะปรากฏในตัวแก้ไข หากไม่เป็นไรคุณสามารถวางได้ มิฉะนั้น
แก้ไขข้อความและคัดลอกอีกครั้ง (ในgvim
คุณสามารถเลือกข้อความด้วยเมาส์และเลือกวาง --- หรือเรียนรู้vim
คำสั่งอะไรก็ได้)
มันอาจได้รับการปรับให้เหมาะสมอย่างแน่นอน (คุณอาจจะสามารถกำหนดคีย์อื่นเพื่อเลือกและวางข้อความที่แก้ไขเพื่อให้คุณมีปุ่มกดใช้งานน้อยลง)