ก่อนอื่นฉันทราบว่าฉันสามารถใช้Alt+ 1(ถึง 9 และ 0) เพื่อสังเคราะห์คีย์ฟังก์ชั่นตามลำดับ ( F1ผ่านF10) ใน Midnight Commander มันช่วยฉันได้หลายครั้ง แต่โดยปกติฉันยังกดปุ่มฟังก์ชั่นจริงๆ
สรุปสาระสำคัญ: ฉันกำลังพยายามเรียกใช้ทั้ง Vim และ Midnight Commander ภายในtmux
เซสชัน (บางครั้งหน้าต่างบางครั้งบานหน้าต่าง) โดยใช้ PuTTY
ดังนั้นโดยปกติฉันมีการกำหนดค่า PuTTY ต่อไปนี้:
ด้วยESC[n~
การทำแผนที่
ปัญหาตอนนี้เมื่อการแมป ( map <F1> :tab help<CR>
และยังnmap
และimap
) F1ในกลุ่มคือว่ามันให้ผลของ~(กรณีสลับ) และถ้าฉันกดF1เข้าไปF5ในเปลือกหอยตัวหนอน ( ~
) คือผลลัพธ์พร้อมกับกระดิ่ง ปุ่มฟังก์ชั่นทำงานได้อย่างสมบูรณ์แบบใน Midnight Commander แม้ว่าใช้การตั้งค่านี้
มีสิ่งหนึ่งที่แปลกเกี่ยวกับการตั้งค่าข้างต้นนอกเหนือจากปัญหาของฉันด้วยF1: ฉันยัง "แมป" F5( set pastetoggle=<F5>
) ในกลุ่ม แปลกพอที่ใช้งานได้เหมือนมีเสน่ห์ถึงแม้ว่าF5ปุ่มบนเปลือกจะให้ความ~
รู้สึกเหมือนF1ฯลฯ
หมายเหตุ:เมื่อเรียกใช้กลุ่มนอกtmux
นั้นการเชื่อมโยงเริ่มต้น (และการแทนที่ของฉัน) ของการF1ทำงานดี!
ด้วยการแมป "Linux"
ตามธรรมชาติแล้วฉันพยายามใช้การตั้งค่า "Linux" ในกล่องโต้ตอบด้านบน ดังนั้นเมื่อฉันกดF1Vim จะเข้าสู่โหมดแทรกที่ส่วนท้ายของบรรทัด (ผลของA) ผู้บัญชาการเที่ยงคืนไม่รู้จักปุ่มฟังก์ชันใด ๆ ด้วยการตั้งค่านี้ พอแน่ใจว่าเปลือกF1ให้ฉันA
และระฆัง ( และอื่น ๆ )F2B
ฉันหายไปนี่อะไร ฉันจะได้รับพฤติกรรมที่สม่ำเสมอซึ่งทั้ง Midnight Commander และ Vim จะจดจำปุ่มฟังก์ชันได้อย่างไร
ข้อมูลเพิ่มเติม:
ระบบระยะไกลเป็น Ubuntu 14.04 LANG=en_US.UTF-8
กับ
TERM
ถูกกำหนดเป็นTERM=xterm
นอกtmux
เซสชันและTERM=screen
เมื่อมองจากภายในบานหน้าต่างหรือหน้าต่าง
ฉันไม่ได้ใช้:
set-option -g default-terminal "screen-256color"
tmux
แทนที่ภายในประเภทอาคาร
tack
เลยไม่ใช่กับapt-file search
หรือหลังจากการติดตั้งแพคเกจที่คุณแนะนำ แต่toe -a|grep -i putty
ยืนยันว่ามีนิยามเทอร์มินัล PuTTY อยู่หลายตัว (รวมถึงกputty-256color
) ฉันจะลองและกลับไปหาคุณและยอมรับด้วย