2
วิธีการรับ Shift + ลูกศรและ ctrl + ลูกศรทำงานใน Vim ใน tmux?
นี่คือทั้งหมดใน iTerm2 บน OS X ฉันเคยมี export TERM='xterm-256color' .bashrcในของฉัน นี่หมายถึงความเป็นกลุ่มใน tmux ใช้ 256 สี และเมื่อฉันเพิ่ม set -g xterm-keys on จากนั้นแป้นพิมพ์ลัดพร้อมตัวดัดแปลงจะทำงานได้ดีใน Vim คือ: shift+left/rightที่ฉันทำแผนที่เพื่อเปลี่ยนแท็บ Vim, ctrl+up/downที่ฉันทำแผนที่เพื่อย้ายบรรทัด ("ฟอง") และshift+left/rightที่ทำงานนอกกรอบเพื่อข้ามคำในโหมดบรรทัดคำสั่ง (เช่นเมื่อพิมพ์บางอย่าง:e foo bar baz) อย่างไรก็ตามการตั้งค่านี้มีปัญหาที่ว่าสีพื้นหลังที่เป็นกลุ่มเดียวที่แสดงให้เห็นด้านหลังของข้อความดังกล่าวที่นี่ ดังนั้นฉันจึงลบ export TERM='xterm-256color' จากฉัน.bashrcและนำสิ่งนี้ไปไว้ใน.tmux.conf: set -g default-terminal "screen-256color" นั่นทำให้สีพื้นหลัง Vim คงที่ แต่แป้นพิมพ์ลัดแตก - สิ่งเหล่านี้ทำในสิ่งที่ไม่คาดคิด (เลื่อนเคอร์เซอร์ลบข้อความ) แทน ด้วยการใช้ctrl+vการแทรกเอาต์พุต verbatim …
44
vim
tmux
modifier-keys