กำลังค้นหาความสอดคล้องของการโยงคีย์ข้ามแพลตฟอร์มที่ไม่ขัดแย้งกัน


11

ฉันใช้ 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 + ซ้าย / ขวาเลื่อนเคอร์เซอร์ไปทีละคำเมื่อเทียบกับซ้าย / ขวาซึ่งย้ายตามตัวอักษร

สิ่งนี้จะไม่สมเหตุสมผลหรือไม่ ฉันขาดบางสิ่ง (การโยงคีย์ที่ขัดแย้งกัน) หรือสิ่งนี้ทำได้หรือไม่


โชคดีที่นั่น ... นั่นคือหนทางสู่สรวงสวรรค์นั่นคือ ...
Rook

คำตอบ:


5

ฉันลองใส่แผ่นโกงหรือบัตรอ้างอิงเข้าด้วยกัน หลังจากสำรวจความเป็นไปได้ต่าง ๆ แล้วฉันก็ทำสิ่งต่อไปนี้:

  1. เปลี่ยนจากแป้นพิมพ์ภาษาสวีเดนเป็นภาษาอังกฤษ (ระหว่างประเทศ) เนื่องจากเป็นรุ่นหลัง (ในความคิดของฉัน) เหนือกว่าเมื่อเขียนโค้ดและยังสามารถพิมพ์åäöโดย alt + a / + w / + u + a + + o
  2. เปลี่ยนจาก QWERTY เป็น Dvorak เพราะฉันชอบวิธีการจัดวางคีย์ (ไม่มีการอ้างสิทธิ์ทางวิทยาศาสตร์ที่นี่) เพื่อวัตถุประสงค์ในการเขียนโปรแกรม (ดูที่ "โปรแกรมเมอร์ Dvorak" แต่นั่นก็มากเกินไป)
  3. แทนที่การเคลื่อนไหว hjkl เป็นกลุ่มที่มี dhtn, DD กับ JJ (จำ: "ขยะ") K กับ H และCtrl + W คำนำหน้าด้วยการกด Ctrl + O
  4. การเพิ่มเติมเล็กน้อย (และการยกเลิกการเชื่อมโยงคุณสมบัติขั้นสูงเพื่อเริ่มใช้งานง่าย) ...

TL; DR - ติดกับการใช้คำนำหน้าถ้ามีเช่น ctrl + a ใน tmux, ctrl + o (Dvorak) / ctrl + s (QWERTY) เป็นกลุ่มและ irssi สิ่งนี้ดูเหมือนว่าจะมีผลกระทบน้อยที่สุดและค่อนข้างเป็นมิตรข้ามแพลตฟอร์ม

vim dvorak การ์ดอ้างอิง

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