มีวิธีใช้ CC สำหรับการคัดลอกและ CV สำหรับวางใน emacs หรือไม่


2

ฉันรู้เกี่ยวกับโหมด cuaแต่ฉันต้องการผูก CC และ CV (เวอร์ชันตัวพิมพ์ใหญ่) โดยเฉพาะให้เป็นเหมือนเทอร์มินัลใน Gnome มีวิธีการทำเช่นนี้? ฉันลองสิ่งนี้ แต่มันทำให้ฉันมีข้อผิดพลาดทุกชนิด (เห็นได้ชัดว่ามันไม่ชอบให้ฉันผูกมัดกับ Cc ไม่ว่า C จะเป็นตัวพิมพ์เล็กหรือไม่ก็ตาม):

(global-set-key "\C-C" 'clipboard-kill-ring-save)
(global-set-key "\C-V" 'clipboard-yank)

มีวิธีอื่นที่จะทำเช่นนี้หรือฉันแค่ต้องใช้คำนำหน้าบางชนิด?

คำตอบ:


1

คุณสามารถทำการแมปใหม่ทั้งแป้นแดงถ้าคุณชอบ emacs ล่าสุดยังมีเมนูและ GUI เพื่อช่วยเหลือคุณ

ปัญหาคือ CC โดยเฉพาะคือคำนำหน้าของคำสั่งอื่น ๆ จำนวนมาก สิ่งเหล่านั้นจะต้องจบลงด้วยการรวมเข้ากับคีย์ผสมใหม่ ในขณะที่นิสัยการตัดและวางของคุณอาจตายยากในระยะยาวคุณอาจมีความสุขมากขึ้นถ้าคุณ "ส่ง" ไปยังการประชุมของ Emacs แทนที่จะพยายามบังคับพวกเขาให้สอดคล้องกับการกดแป้นพิมพ์ของ Windows


1
มันไม่เกี่ยวกับการยึดติดกับนิสัยของ windows มันเกี่ยวกับความสอดคล้องกับเทอร์มินัล Linux และใช้การกดแป้นน้อยลง แต่ถ้าคำตอบคือ "ไม่มีวิธีใช้ CC สำหรับสิ่งนี้โดยไม่ทำการแมปสิ่งต่าง ๆ อีกมากมาย" ดังนั้นฉันจะใช้คำนำหน้าเท่านั้น :-)
Jason Baker

Mw / Cy นั้นประกอบไปด้วย "Linux terminal" (readline AKA) เทอร์มินัลใดใช้ Cc / Cv เพื่อคัดลอก / วาง ฉันไม่เคยได้ยินสถานีดังกล่าว
bos

AFAIK C-C(ที่มีตัวอักษร C) ไม่ใช่คำนำหน้าของสิ่งใดเลยดังนั้นคุณควรจะปฏิเสธสิ่งที่คุณชอบด้วยความขัดแย้งเล็กน้อย (ถ้ามี)
สเตฟาน

lc Cc สำหรับการคัดลอกใน terminal จะบ้า Cc ส่งสัญญาณ SIGINT
v.oddou

2

"มันเกี่ยวกับการสอดคล้องกับเทอร์มินัล Linux มากขึ้นและใช้การกดแป้นพิมพ์ที่น้อยลง"

เทอร์มินัล Linux ของฉันเข้าใจ C-Insert เป็น Copy และ S-Insert เป็น Paste (kill และ yank ตามลำดับ) Emacs ยังเข้าใจสิ่งเหล่านั้น (อย่างน้อยก็ในเวอร์ชั่นล่าสุด) หรือสามารถทำให้เข้าใจได้ง่าย ในความเป็นจริงการใช้งานส่วนใหญ่เข้าใจพวกเขาพร้อมกับ S-Delete for Cut; ฉันมักจะมีปัญหาในเว็บไซต์ Web-2.0 เท่านั้น


0

คุณทำได้

(global-set-key [?\C-\S-c] 'clipboard-kill-ring-save)
(global-set-key [?\C-\S-v] 'clipboard-yank)

ของหลักสูตรนี้จะไม่ทำงานในข้อความขั้วเนื่องจากในกรณีที่ว่า Emacs จะได้รับไบต์ลำดับเดียวกันแน่นอนเหวินคุณกดเมื่อคุณกดC-cC-C

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.