ฉันใช้ Mac OS X และ Arch Linux และบางครั้งลงชื่อเข้าใช้เซิร์ฟเวอร์ FreeBSD และ Debian โดย ssh เครื่องมือที่ฉันชอบคือ zsh, ssh, tmux, git, vim และ irssi ฉันใช้ iTerm2 บน Mac OS X และ unicode-rxvt บน Arch Linux ซึ่งฉันใช้ Xmonad เป็นตัวจัดการหน้าต่างด้วย
ปัจจุบันCtrl + a + nเลื่อนไปที่หน้าต่างถัดไปใน tmux, Alt +เลื่อนไปทางขวาถัดไปใน irssi, Cmd + ขวาเลื่อนไปที่แท็บถัดไปใน iTerm2, Ctrl + w + wเลื่อนไปยังบัฟเฟอร์ถัดไปในกลุ่มและอื่น ๆ . โดยพื้นฐานแล้วมันเป็นเพียงแค่ความยุ่งเหยิงและแม้ว่าบางส่วนของการนั่งในหน่วยความจำของกล้ามเนื้อส่วนใหญ่ไม่ ฉันกำลังมองหาสิ่งที่อาจจะเป็นรูปแบบการป้อนคำ
ในใจของฉันฉันคิด Cmd / Super / Win ควรจะใช้โดยสภาพแวดล้อมเดสก์ทอป OS และ / หรือตัวจัดการหน้าต่าง Alt จะเป็น tmux และ Ctrl จะเป็นกลุ่มและ irssi นั่นคือจากขวาไปซ้ายบนคีย์บอร์ด Cmd, Alt, Ctrl และในลักษณะที่ค่อนข้างเป็นลำดับชั้น OS / DE / WM, multiplexer, editor / irc ไคลเอนต์
ดังนั้นสิ่งนี้:
Cmd + ซ้าย / + ขวา - สลับพื้นที่ทำงาน (Xmonad)
Alt + ซ้าย + / ขวา - สลับหน้าต่าง tmux
Ctrl + ซ้าย / + ขวา - สลับหน้าต่าง irssi / vim buffer
Cmd + 1 - สลับไปยังพื้นที่ทำงาน 1 (Xmonad)
Alt + 1 - สลับไปที่หน้าต่าง tmux 1
Ctrl + 1 - สลับไปที่หน้าต่าง irssi 1 / vim buffer 1
สิ่งนี้จะเป็นไปได้หรือไม่ ถ้าไม่สามารถใช้การโยงคีย์เดียวกันได้บ้าง
อัพเดท
ฉันวาดภาพ (สีน่ากลัวฉันรู้) เพื่อแสดงให้เห็นสิ่งที่ฉันมีในใจ ฉันใช้ Dvorak และแทนที่ vim hjkl movement ด้วย dhtn - ฉันจะเขียนซ้าย / ลง / ขึ้น / ขวาเพื่อให้เหมาะสมสำหรับผู้ที่ไม่ใช้เสียงเรียกเข้า มาเก็บไว้ที่ iTerm2 มากกว่าสภาพแวดล้อมเดสก์ท็อป OS X ทั้งหมด (รวมถึง Gnome และ KDE) โดยทั่วไปมันจะลงมาที่นี่:
cmd + ซ้าย / ขวา / หมายเลขสำหรับพื้นที่ทำงานใน Xmonad (หรือตัวจัดการหน้าต่างที่คุณต้องการ)
alt + ซ้าย / ขวา / หมายเลขสำหรับ windows ใน tmux
ctrl + alt + ซ้าย / ลง / ขึ้น / ขวา / หมายเลขสำหรับบัฟเฟอร์ในกลุ่ม
ctrl + alt + ซ้าย / ขวา / หมายเลขสำหรับ windows ใน irssi
ctrl + ซ้าย / ลง / ขึ้น / ขวาสำหรับบ้าน / pg down / pg ขึ้น / สิ้นสุดในกลุ่ม, irssi และ zsh
ใน OS X ctrl + ซ้าย / ลง / ขึ้น / ขวาแล้วทำงานเหมือนด้านบนและ alt + ซ้าย / ขวาเลื่อนเคอร์เซอร์ไปทีละคำเมื่อเทียบกับซ้าย / ขวาซึ่งย้ายตามตัวอักษร
สิ่งนี้จะไม่สมเหตุสมผลหรือไม่ ฉันขาดบางสิ่ง (การโยงคีย์ที่ขัดแย้งกัน) หรือสิ่งนี้ทำได้หรือไม่