tmux - kaydırmayı etkinleştirmenin herhangi bir yolu var, ancak seçimi değil mi?


18

Ben mode-mousetmux açık olduğunda , ben arabellek ilerleyebilirsiniz, ama ben seçerek (tmux devre dışı olduğu gibi) OS panoya şeyler kopyalamak sevmiyorum sevmiyorum. Soru : Fare kaydırmayı etkinleştirmenin, ancak seçimi etkinleştirmenin bir yolu var mı? konsoleEğer önemliyse KDE'leri kullanıyorum . Ayarlamayı denedim,

set -g mouse-select-pane off
set -g mouse-select-window off

ama şans yok - tek fark mode-mouseaçık (tmux kaydırma ve seçimi yakalar) veya kapalı (tmux ne kaydırma ne de seçimi yakalar) olarak görünür .


Yanıtlar:


5

protokolde bir sınırlama nedeniyle, terminal uygulamalarının seçimi değil, sadece kaydırma talep etmek mümkün değildir. Ya hep ya hiç. Yani tmux isteseydi bile, istediğini yapmanın bir yolu yoktur.

Aşağıdaki seçenekleriniz vardır:

  • tmux seçimini sistem panonuza kopyalayan bir klavye kısayolu ayarlayın
  • xterm gibi set panosu işlevini destekleyen bir terminal kullanın
  • tmux'da farenin herhangi bir kullanımını devre dışı bırakma

maalesef sorunuzun cevabı Hayır


3
Aslında, iddiandan emin değilim. 'Vim' veya 'less' gibi uygulamalarda normal olarak bir şeyler seçebilirim, ancak kaydırma da işe yarar.
gatoatigrado

3
Protokol hakkında emin değilim, ancak OS X'teki iterm tmux ile iyi bir entegrasyona sahiptir: "Option" tuşuna bastığınızda, terminaldeki herhangi bir metni sistem panosuna kopyalamak için seçebilirsiniz. Belki yapılabilir ancak diğer terminal emülatörlerine henüz uygulanmamıştır?
xuhdev


1

Linux'ta X seçim panosuna girmeye çalışıyorsanız (yapıştırmak için orta tıklama)

Bu, arabellek işlevselliğini korurken bu işlevselliği sizin için geri yükleyecektir, tmux seçimi hala yönetmektedir

bind -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
bind -n MouseUp2Pane run "tmux display \"Pasted from selection clipboard\""
bind-key -n MouseDragEnd1Pane run-shell -b "tmux send-keys M-w ;tmux show-buffer|xclip -i; tmux display \"Coppied to selection Clipboard\""

~ / .Tmux.conf dosyanıza ekleyin

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.