Bir kelimeyi tekrar byobu'da atlamak için Ctrl + Sol / Ctrl + Sağ'ı nasıl alabilirim?


19

Byobu 4.37 çalıştıran Ubuntu 11.10 makinelerimde , terminalde bir seferde bir sözcük atlamak için Ctrl+ / Ctrl+ tuş kombinasyonunu kullanabilirim . Ancak, byobu 5.17 ile Ubuntu 12.04 makinelerimde bu artık çalışmıyor.

Byobu'nun bölünmeleri yeniden boyutlandırmak için bu tuş kombinasyonlarını yeniden kopyaladığını ve şimdi Alt+ ve Alt+ ' nın istenen etkiye sahip olduğunu okudum . Ancak, Alt+ ve Alt+ ' yı yeniden eşlemek için Ctrl+ ve Ctrl+' nın nerede eşlendiğini bulamıyorum . Ctrl+ Ve Ctrl+ için tuş bağlarının eşlemesini kaldırırsam, imleç bir seferde sadece bir karakter değil, bir seferde sadece 1 karakter taşır.

Yanıtlar:


11

Bir çözüm, arka ucu ekrana geçirmekti. Ancak, bunu yaptığımda ctrl-right ile tekrarlayan sorunlar yaşadım. Bu değişikliği yapmak için ~/.byobu/backendiçin BYOBU_BACKEND=screen.

Daha sonra bu hatadan tmux kullanarak çok daha iyi bir çözüm buldum . ~/.byobu/.tmux.confBu değerle oluştur :

set-window-option -g xterm-keys on

Sonra ~/.byobu/keybindings.tmux:

unbind-key -n C-Left
unbind-key -n C-Right

Şimdi ctrl-left ve ctrl-right tmux'da her seferinde bir kelime atlayın.


0

Benim .. De ~/.zshrc

bindkey '^[[1;5D' backward-word
bindkey '^[[1;5C' forward-word

... Ve şimdi ctrl+left / rightbyobu / tmux'da kelimeler atlayın.


Bu yararlı bir numara. Sanırım sadece zsh mermileri için çalışıyor. Şahsen, yerel olarak zsh kullanıyorum, ama başka her yerde bash.
chmac

0

Değişimin sebebi, şimdi Byobu'nun tmuxyerine arka uç olarak kullanmasıdır screen.

CTRL- Left& CTRL- gezinme bölmeleri için Rightkullanılır tmux, bu yüzden bunu tmuxyapmamamızı söylemeliyiz ! Yalnızca ~/.byobu/keybindings.tmuxsatırınızı düzenleyin ve sonuna aşağıdaki satırları ekleyin:

unbind-key -n C-Left
unbind-key -n C-Right

Oturumu kapatıp tekrar açmanız yeterlidir. Değişikliği görmeniz gerekir.

* Not, bu sadece xtermgerçek için değil, işe yarayacak ttys. Dikkat etmeden kullanacaksınız byobu, ctrl- leftve ctrl- righta'nın beklendiği gibi davranmadığını tty. Ubuntu /etc/inputrcbir ttynedenle kullanırken yok sayılıyor gibi görünüyor .


2
Bunu denedim, ama sonra ctrl-left / right bir kerede sadece bir karakter hareket ediyor, tam bir kelime değil.
chmac

@ Chmac'ın çözümünü onaylayabilirim.
jrg

2
iyi cevap, ama .tmux.confdeğişiklikler olmadan benim için işe yaramadı
Brenden
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.