Tôi sử dụng Mac OS X và Arch Linux và thỉnh thoảng đăng nhập vào máy chủ FreeBSD và Debian bằng ssh. Các công cụ ưa thích của tôi là zsh, ssh, tmux, git, vim và irssi. Tôi sử dụng iTerm2 trên Mac OS X và unicode-rxvt trên Arch Linux, nơi tôi cũng sử dụng Xmonad làm trình quản lý cửa sổ.
Hiện tại Ctrl + a + n chuyển sang cửa sổ tiếp theo trong tmux, Alt + phải chuyển sang bên phải trong irssi, Cmd + phải chuyển sang tab tiếp theo trong iTerm2, Ctrl + w + w chuyển sang bộ đệm tiếp theo trong vim, v.v. . Về cơ bản, nó chỉ là một mớ hỗn độn và mặc dù một số trong số này nằm trong bộ nhớ cơ bắp. Tôi đang tìm kiếm những gì có thể là một sơ đồ liên kết phím nhất quán.
Trong tâm trí tôi, tôi nghĩ rằng Cmd / Super / Win nên được sử dụng bởi môi trường máy tính để bàn và / hoặc trình quản lý cửa sổ, Alt sẽ là tmux và Ctrl sẽ là vim và irssi. Đó là đi từ phải sang trái trên bàn phím; Cmd, Alt, Ctrl và theo cách hơi phân cấp, OS / DE / WM, bộ ghép kênh, trình soạn thảo / irc client.
Do đó, một cái gì đó như thế này:
Cmd + Trái / + Phải - Chuyển đổi không gian làm việc (Xmonad)
Alt + Trái + / Phải - Chuyển cửa sổ tmux
Ctrl + Trái / + Phải - Chuyển cửa sổ irssi / bộ đệm vim
Cmd + 1 - Chuyển sang không gian làm việc 1 (Xmonad)
Alt + 1 - Chuyển sang cửa sổ tmux 1
Ctrl + 1 - Chuyển sang cửa sổ irssi 1 / vim đệm 1
Điều này sẽ khả thi? Nếu không, keybindings thống nhất có thể được sử dụng?
CẬP NHẬT
Tôi đã vẽ một bức tranh (màu sắc thật kinh khủng, tôi biết) để minh họa những gì tôi đã nghĩ trong đầu. Tôi sử dụng Dvorak và thay thế chuyển động vim hjkl bằng dhtn - Tôi sẽ viết trái / xuống / lên / phải để có ý nghĩa đối với những người không sử dụng vim. Hãy giữ nó cho iTerm2 chứ không phải toàn bộ môi trường máy tính để bàn OS X (cũng như Gnome và KDE). Về cơ bản, nó thuộc về điều này:
cmd + left / right / number cho các không gian làm việc trong Xmonad (hoặc bất kỳ trình quản lý cửa sổ nào bạn thích)
alt + left / right / number cho các cửa sổ trong tmux
ctrl + alt + left / down / up / right / number cho bộ đệm trong vim
ctrl + alt + left / right / number cho windows trong irssi
ctrl + left / down / up / right cho home / pg down / pg up / end in vim, irssi và zsh
Trong OS X ctrl + trái / xuống / lên / phải đã hoạt động như trên và alt + trái / phải di chuyển con trỏ theo từ trái ngược với chỉ trái / phải di chuyển theo ký tự.
Điều này sẽ không hợp lý và trực quan? Tôi có đang thiếu một cái gì đó (xung đột keybindings) hoặc điều này có thể thực hiện được không?