คัดลอกและตั้งเครื่องหมายใน Bash เช่นเดียวกับ Emacs?
ผมอยากที่จะสามารถคัดลอกและวางข้อความในบรรทัดคำสั่งในทุบตีใช้ผูกแป้นพิมพ์เดียวกันกับที่ใช้ Emacs โดยค่าเริ่มต้น (เช่นใช้C-spaceสำหรับset-mark, M-wเพื่อคัดลอกข้อความC-y, M-yการวาง ฯลฯ ) เอกสาร GNU ทุบตีบอกว่าทุบตีมาพร้อมกับบางส่วนของปุ่มลัดเหล่านี้ตั้งขึ้นโดยค่าเริ่มต้น ตัวอย่างเช่น yanking ( C-y) ทำงานโดยค่าเริ่มต้นในเทอร์มินัลของฉัน อย่างไรก็ตามฉันไม่สามารถรับset-markและcopyสั่งให้ทำงานได้และดูเหมือนว่าพวกเขาจะไม่ถูกผูกไว้กับปุ่มใด ๆ โดยค่าเริ่มต้น .inputrcโดยปกติวิธีที่ผู้ใช้สามารถกำหนดของเธอเองผูกที่สำคัญคือการเพิ่มพวกเขาไป ดังนั้นฉันจึงค้นหาและพบฟังก์ชันทุบตีต่อไปนี้ในเอกสารที่ฉันคิดว่าสามารถช่วยฉันกำหนดพฤติกรรมที่คล้ายกับ Emacs ที่ฉันต้องการ (เช่นset-markกับC-spaceและcopyด้วยM-w) copy-region-as-kill () คัดลอกข้อความในพื้นที่ไปยังบัฟเฟอร์การฆ่าเพื่อให้สามารถดึงได้ทันที โดยค่าเริ่มต้นคำสั่งนี้ไม่ได้ผูกไว้ และ set-mark (C-@) ตั้งเครื่องหมายไปที่จุด หากมีการให้อาร์กิวเมนต์ที่เป็นตัวเลขเครื่องหมายถูกตั้งไว้ที่ตำแหน่งนั้น หากฉันเข้าใจอย่างถูกต้องหมายถึงข้างต้นที่copy-region-as-killไม่ได้ผูกไว้กับลำดับคีย์บอร์ดใด ๆ โดยค่าเริ่มต้นในขณะที่set-markถูกผูกไว้C-@โดยค่าเริ่มต้น ฉันลองใช้C-@เทอร์มินัลของฉัน แต่ฉันไม่คิดว่ามันจะทำงานset-markเพราะฉันไม่เห็นข้อความที่ไฮไลต์เมื่อฉันเลื่อนเคอร์เซอร์ ในกรณีใด ๆ ฉันพยายามเพิ่มการผูกแป้นพิมพ์ ( M-wและC-) เพื่อฟังก์ชั่น copy-region-as-killและset-markข้างต้นของฉัน.inputrcแล้วโหลดมันด้วยC-x C-rแต่ตอนนี้ไม่ได้ทำงาน ฉันรู้ว่ารายการอื่น ๆ ของฉัน.inputrcทำงานเพราะฉันมีการโยงคีย์อื่น ๆ …