Vimclip เป็นสคริปต์เล็ก ๆ ที่จะวางไข่ $EDITOR ที่คุณชื่นชอบและทิ้งสิ่งที่คุณพิมพ์ไว้ในคลิปบอร์ดของคุณ ฉันชอบที่จะคิดว่ามันเป็น vim-where ที่มีน้ำหนักเบาทุกที่
โดยค่าเริ่มต้น VIMCLIP อาศัย xsel (x11) / wl-copy (Wayland) บน Linux และ pbcopy บน MacOS เพื่อคัดลอกสิ่งที่คุณพิมพ์ลงในคลิปบอร์ด ตรวจสอบให้แน่ใจว่ามีอยู่หรือทำให้ Vimclip ใช้คำสั่งอื่นโดยการตั้งค่า $VIMCLIP_CLIPBOARD_COMMAND
คุณควรตั้งค่า $EDITOR เป็นตัวแก้ไขที่คุณชื่นชอบ (อาจเป็น VIM)
คัดลอกสคริปต์ ไปยังโฟลเดอร์ใน $PATH ของคุณและทำเครื่องหมายว่าสามารถดำเนินการได้ ผู้ใช้ Arch สามารถติดตั้ง vimclip-git จาก AUR
หลังจากนั้นคุณจะต้องตั้งค่าทางลัดให้วางไข่เทอร์มินัลโดยอัตโนมัติและเรียกใช้ vimclip สิ่งนี้จะขึ้นอยู่กับสภาพแวดล้อมและเทอร์มินัลเดสก์ท็อปของคุณ ตัวอย่างบางส่วน:
Ubuntu กับ Gnome-terminal
เปิด Settings > Devices > Keyboard เลื่อนไปทางด้านล่างและกด + เพื่อเพิ่มทางลัดใหม่ เรียกมันว่า vimclip ตั้งค่าคำสั่งเป็น gnome-terminal -- vimclip และกำหนดทางลัดที่คุณชอบ
อีมูเลเตอร์เทอร์มินัลอื่น ๆ
สำหรับ Konsole ของ KDE ตั้งค่าคำสั่งเป็น konsole -e vimclip สำหรับ คิตตี้ เพียงแค่ตั้งค่าเป็น kitty vimclip
macos iterm
สร้างแอปเปิ้ลสคริปต์เพื่อเปิดหน้าต่าง iTerm ด้วยคำสั่ง zsh -c $HOME/bin/vimclip (หรือที่ใดก็ตามที่คุณวาง vimclip) จากนั้นสร้างคีย์บอร์ดทางลัดเพื่อเรียกใช้สคริปต์ ดูที่ #3
คนอื่น
หากคุณเรียกใช้สภาพแวดล้อมเดสก์ท็อปอื่นด้วยเครื่องจำลองเทอร์มินัลอื่นฉันแน่ใจว่าคุณจะสามารถคิดออกได้เช่นกัน อย่าลังเลที่จะเปิดปัญหาถ้าไม่
- - -
ไม่ต้องกังวลคุณจะไม่ต้องพิมพ์ทั้งหมดอีกครั้ง Vimclip เก็บอินพุตของคุณในไฟล์ชั่วคราวที่ /tmp/vimclip.XXXXXXXX (โดยที่ XXX ... ถูกแทนที่ด้วยสตริงสุ่ม) ดังนั้นหากคุณคัดลอกสิ่งอื่นลงในคลิปบอร์ดของคุณโดยไม่ตั้งใจก่อนที่จะวางอินพุต vimclip ของคุณเพียงแค่ไปคว้าเนื้อหาจากที่นั่น
ฉันเรียกมันว่า vimclip แต่ถ้า $EDITOR ของคุณคือ Emacs, Nano หรืออื่น ๆ ก็ควรจะทำงานได้เช่นกัน