Çakışan olmayan platformlar arası tuş bağlama tutarlılığı aranıyor


11

Mac OS X ve Arch Linux kullanıyorum ve arada sırada FreeBSD ve Debian sunucularına ssh ile giriş yapıyorum. Tercih ettiğim araçlar zsh, ssh, tmux, git, vim ve irssi. Mac OS X'te iTerm2 ve Arch Linux'ta unicode-rxvt kullanıyorum, burada Xmonad'ı pencere yöneticisi olarak da kullanıyorum.

Şu anda Ctrl + a + n tmux'daki bir sonraki pencereye, Alt + sağ irssi'de bir sonraki pencereye , Cmd + sağ iTerm2'deki bir sonraki sekmeye, Ctrl + w + w vim'deki bir sonraki tampona geçiyor vb. . Temelde bu sadece bir karmaşa ve bunların bazıları kas hafızasında oturuyor olsa da çoğu yok. Tutarlı bir tuş takımı şemasının ne olabileceğini arıyorum.

Bence Cmd / Super / Win işletim sisteminin masaüstü ortamı ve / veya pencere yöneticisi tarafından kullanılmalı, Alt tmux, Ctrl vim ve irssi olurdu. Bu klavyede sağdan sola gidiyor; Cmd, Alt, Ctrl ve biraz hiyerarşik bir şekilde OS / DE / WM, çoklayıcı, editör / irc istemcisi.

Dolayısıyla, böyle bir şey:

Cmd + Sol / + Sağ - Çalışma alanını değiştir (Xmonad)
Alt + Sol + / Sağ - tmux penceresini değiştir
Ctrl + Sol / + Sağ - irssi penceresi / vim arabelleğini değiştir

Cmd + 1 - Çalışma alanı 1'e geç (Xmonad)
Alt + 1 - tmux penceresi 1'e geç
Ctrl + 1 - irssi penceresi 1 / vim arabelleği 1'e geç

Bu geçerli olur mu? Değilse, hangi tek tip tuş bağlamaları kullanılabilir?


GÜNCELLENDİ

Aklımdakileri göstermek için bir resim çizdim (renkler korkunç, biliyorum). Dvorak kullanıyorum ve vim hjkl hareketini dhtn ile değiştirdim - vim kullanmayanlar için anlamlı olması için sola / aşağı / yukarı / sağ yazacağım. Tüm OS X masaüstü ortamından (Gnome ve KDE) ziyade iTerm2'de saklayalım. Temel olarak şuna gelir:

cmd + sol / sağ / Xmonad'daki çalışma alanları için sayı (veya istediğiniz pencere yöneticisi)
alt + sol / sağ / tmux
ctrl + alt + sol / aşağı / yukarı / sağ / sayı pencereleri için sayı vim
ctrl + alt + sol / sağ / tamponlar için irssi
ctrl + sol / aşağı / yukarı / sağ / ev için / pg aşağı / pg yukarı / bitiş vim, irssi ve zsh

resim açıklamasını buraya girin OS X'te ctrl + sol / aşağı / yukarı / sağ yukarıdaki gibi çalışır ve alt + sol / sağ imleci kelimeye göre hareket ettiren sola / sağa karşılık olarak kelimeyi hareket ettirir.

Bu oldukça mantıklı ve sezgisel olmaz mı? Bir şey eksik mi (çakışan tuş bağları) mı yoksa bu yapılabilir mi?


Ugh, iyi şanslar ... cennete giden yol bu, yani ...
Rook

Yanıtlar:


5

Bir hile sayfası veya referans kartı bir araya getirmeye çalıştım. Çeşitli olasılıkları keşfettikten sonra aşağıdakileri yaptım:

  1. Kod yazarken (bence) daha üstün olduğu ve yine de alt + a / + w / + u + a / + o ile åäö yazabildiği için İsveççe bir klavyeden İngilizce'ye (uluslararası) geçin.
  2. QWERTY'den Dvorak'a geçin çünkü tuşların programlama amaçlı nasıl yerleştirildiğini (bilimsel iddia yok) seviyorum ("Programcı Dvorak" a baktım ama bu çok fazlaydı).
  3. Vim hjkl hareketini dhtn, dD ile jJ (mnemonic: "junk"), K ile H ve ctrl + w önekini ctrl + o ile değiştirin .
  4. Bazı küçük eklemeler (ve kolay başlamak için gelişmiş özellikleri ayırmak) ...

TL; DR - varsa önekleri kullanmaya devam edin, örn. Tmux'da ctrl + a, vim ve irssi'de ctrl + o (Dvorak) / ctrl + s (QWERTY). Bunun en az sonucu olduğu ve platformlar arası dostu olduğu görülüyor.

vim dvorak referans kartı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.