Hem zsh hem de bash'ta, ctrl + okları yazdığım pozisyonu tam olarak hareket ettirmeme izin veriyor, ancak bu durum tmux'ta çalışmıyor, bu şu anda bir kabuğunu her açtığımda otomatik olarak başlattığım bir sorun .
Bunu nasıl düzeltebilirim?
Hem zsh hem de bash'ta, ctrl + okları yazdığım pozisyonu tam olarak hareket ettirmeme izin veriyor, ancak bu durum tmux'ta çalışmıyor, bu şu anda bir kabuğunu her açtığımda otomatik olarak başlattığım bir sorun .
Bunu nasıl düzeltebilirim?
Yanıtlar:
Düzenleyin ~/.tmux.conf
ve satır ekleyin:
set-window-option -g xterm-keys on
Henüz kalıcı yapmak istemiyorsanız, şunu yapın:
C-b :set-window-option xterm-keys on
Yaptığınız işlemi tmux'ta tekrar yaparak:
C-b :source-file ~/.tmux.conf
Daha fazla bilgi burada :
set-window-option -g xterm-keys on
hala ne olursa olsun , benim durumumda hiçbir şey yapmıyor.
set-window-option -g xterm-keys on
Bana oradan bir miktar yol aldı ve bana verdi Ctrl- Left/Rightkonsolda, ama yine de vim'de farklı tepki veriyordu .
Anahtarları açmak yardımcı olmadı.
Bir noktada, varsayılan terminalimi ekrana ( set-option -g default-terminal "screen"
in .tmux.conf
) ayarladığım ortaya çıktı.
Bunu aşağıdakine değiştirmek bana verdi Ctrl- Left/Righther şeyde:
set-option -g default-terminal "xterm-256color"
Umarım bu birine yardım eder.
Emin değilim, ancak bu tmux
, varsayılan C-<up/down/left/right>
olarak odağı o anda odaklanılan bölmenin sağındaki / altındaki / solundaki / sağındaki bölmeye kaydırmak için bağlar . Bölmeleri sık kullanmıyorsanız, bu özelliği farketmemiş olabilirsiniz. Sorun buysa, şu anahtarları kaldırarak açabilirsiniz:
unbind C-Left
unbind C-Right
Bu kendi başına yeterli olabilir veya onları, yapmak istediklerine tekrar elle bağlamanız gerekebilir:
bind -n C-Left <the action you want>
bind -n C-Right <other action you want>
Benim için, anahtarlar doğru şekilde bağlanmıyordu, çünkü Yüksek Sierra'daki sistem tercihleri Görev Kontrolü tarafından kullanılmak üzere ayarlanmış. Bunların işaretini kaldırmak, ardından iTerm2 ve Tmux’ta doğru bağlama işlemlerinin yapılmasına izin verdi.
Kontrol anahtarına başvuran tüm öğelerin işaretini kaldırmak, ciltlemelerin düzgün çalışmasına izin verdi