寻找无冲突的跨平台键绑定一致性
我使用Mac OS X和Arch Linux,偶尔通过ssh登录到FreeBSD和Debian服务器。我最喜欢的工具是zsh,ssh,tmux,git,vim和irssi。我在Mac OS X上使用iTerm2,在Arch Linux上使用unicode-rxvt,在这里我也使用Xmonad作为窗口管理器。 当前Ctrl + a + n移至tmux中的下一个窗口,Alt + right移至irssi中的下一个窗口,Cmd + right移至iTerm2中的下一个选项卡,Ctrl + w + w移至vim中的下一个缓冲区,依此类推。基本上,这只是一团糟,即使其中一些位于大多数人的肌肉记忆中也没有。我正在寻找一种可能是一致的键绑定方案。 在我看来,我认为OS桌面环境和/或窗口管理器应使用Cmd / Super / Win,Alt是tmux,Ctrl是vim和irssi。那是键盘上从右到左的顺序;Cmd,Alt,Ctrl,以及某种程度上分层的OS / DE / WM,多路复用器,编辑器/ irc客户端。 因此,如下所示: Cmd +左/ +右 -切换工作区(Xmonad) Alt +左+ /右 -切换tmux窗口 Ctrl +左/ +右 -切换irssi窗口/ vim缓冲区 Cmd + 1-切换到工作区1(Xmonad) Alt + 1-切换到tmux窗口1 …