TMUX'te kaydırma işlemi takılı mı kaldı? İşte etkili çözümler.

Tmux (adı şuradan türetilmiştir: Tterminal mubirkaçxTmux, Unix tabanlı işletim sistemleri (Linux dağıtımları, Mac vb.) için en iyi açık kaynaklı terminal/kabuk çoğaltıcılarından biridir. Tek bir pencere içinde birden fazla terminal oturumuna eş zamanlı erişim sağlar. Bu, aynı anda birden fazla komut dosyası/komut satırı programı çalıştırmak için çok kullanışlıdır.

Ancak, aynı anda çalışan birden fazla pencere nedeniyle, bazı kullanıcılar terminal pencerelerinde (klavye veya fare kullanarak) yukarı kaydırmayı zor bulmaktadır. Bu sorun, Unix tabanlı işletim sistemlerinin yaygınlığıyla daha da kötüleşmektedir.

Ama merak etmeyin, kullanıcı Tmux'ta aşağıdaki resimde gösterildiği gibi kolayca yukarı kaydırabilir:

Tmux'ta kaydırma modunu etkinleştirme ve kullanma

Tmux'ta yukarı ve aşağı kaydırmak için aşağıdakileri kullanabilirsiniz:

  1. Anahtarıma basın Ctrl + B Ardından bir anahtar geliyor [.
  2. Şimdi kullanın Standart gezinme tuşları Klavyede, Tmux arayüzünde gezinmek için yukarı ok/aşağı ok, Page Up, Page Down vb. tuşları kullanın.

Kullanıcı kaydırma işlemini bitirdiğinde, [düğme/düğme] tuşuna basarak Tmux'taki kaydırma modundan çıkabilir. Q tuşuEğer bu beklediğiniz gibi sonuç vermezse, kullanılan yöntemi kontrol edin. F7 tuşu Kaydırma moduna girip, q tuşunu kullanarak moddan çıkmak sorunu çözüyor.

Kopyalama modunu etkinleştirin ve kullanın.

  1. Anahtarıma basın Ctrl + B Ardından bir anahtar geliyor Pgup.
  2. Şimdi terminal, Tmux içinde doğrudan bir sayfa yukarı çıkacak ve bunun gereksinimlerinizi karşılayıp karşılamadığını kontrol edecek.

VI modunu kullanarak

Eğer Tmux tarafından kontrol ediliyorsa Bağlı istemciBu, Tmux'ta VI modu olarak bilinir. VI modunda, iki tuşu kullanabilirsiniz. Üst Karakter + K و Üst Karakter + J Tmux arayüzünde satır satır gezinmek için (kaydırma modundaysanız), aksi takdirde imleç yalnızca belirtilen tuşlara basıldığında hareket edecektir. Ek olarak, iki tuşa da basabilirsiniz. CB (iki kez) Sayfayı yukarı kaydırmak ve tuşlarımı kullanmak için CF Tmux'ta bir sayfayı aşağı kaydırmak için.

Tmux.Config dosyasını düzenleyin.

Bazı ileri düzey kullanıcılar için yukarıda belirtilen yöntemler yeterli olmayabilir. Bu durumda, Tmux.config dosyasını değiştirmek sorunu çözebilir (aşağıda açıklandığı gibi). Tmux.config dosyasını şu komutu çalıştırarak açabilirsiniz: vim ~/.tmux.config Terminalde.

Fare kaydırmayı etkinleştirin

  1. posta çizgiler aşağıdaki إلى Tmux.config dosyaları Tmux sürümüne göre:
    Tmux 2.1 ve üzeri sürümler için: `-g mouse on` komutunu çalıştırın. Tmux 2.1'den düşük sürümler için: `-g mode-mouse on` komutunu çalıştırın.
  2. Şimdi fare tekerleğinin doğru çalışıp çalışmadığını kontrol edin.

Devam edebileceğinizi unutmayın. Q tuşu Kaydırma modundan çıkmak için. Ayrıca, terminalden içerik kopyalamak için de şunu kullanabilirsiniz: Shift + Sol Tıklama Kopyalama işlemini gerçekleştirmek için.

Tuş ataması ile fare kaydırma özelliğini etkinleştirme:

  1. posta Aşağıdaki satırlar dosya içindir. Yapılandırma:
    set -g mouse on # Mantıksal kaydırma: bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'"
  2. İngilizce Tmux işlemlerini bitirin Aşağıdaki komutu çalıştırarak:
    tmux sunucusunu öldür && tmux
  3. Ardından Tmux'u çalıştırın ve kaydırma işleminin beklediğiniz gibi çalışıp çalışmadığını kontrol edin.

Tmux'un fare modunda bir öğeyi kopyalamanız gerekiyorsa, içeriği kopyalamak için Shift tuşu + sol tıklamayı kullanabileceğinizi unutmayın.

Eğer bu işe yaramazsa, şunları kontrol edin: ekleme Tmux.config dosyasına aşağıdaki değişiklik yapılması sorunu çözer:

set -g mouse on bind -n WheelUpPane { if -F '#{==:#{window_name},nvim}' { send-keys -M } { copy-mode -e } }

Xterm için varsayılan kaydırma özelliğini etkinleştirin.

  1. posta Aşağıdaki satırlar dosya içindir. Tmux.config:
    # Mantıksal geçiş ayarı -g terminal-overrides 'xterm*:smcup@:rmcup@'
  2. Şimdi Tmux şifresinin beklentilerinizi karşılayıp karşılamadığını kontrol edin.

Eğer bu işe yaramazsa, şunları kontrol edin: ekleme Aşağıdaki kod, Tmux ayarlar dosyasına eklenerek istenen davranışı sağlar (ancak sonrasında sisteminizi yeniden başlatmanız gerekebilir):

# Terminal penceresinde Xterm adreslerine izin verin, terminalde kaydırma çubuğunu kullanarak kaydırma yapın ve C-Yukarı, C-Aşağı, C-Sol, C-Sağ tuşları için geçersiz kılma ayarları yapın. -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"

Ancak terminal türünü değiştirirseniz şunu unutmayın: macunYukarıdaki kod çalışmayabilir ve Putty kullanmanız gerekiyorsa, Aşağıdakileri ekleyin Tmux ayarlar dosyasına:

set -g terminal-overrides "putty*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"

Eğer bu işe yaramazsa, şunları kontrol edebilirsiniz: ekleme Yapılandırma dosyasına yapılacak aşağıdaki değişiklik sorunu çözmektedir:

set -ga terminal-overrides ',xterm*:smcup@:rmcup@'

macOS Mojave ve sonraki sürümlerini kullananlar için

Tek yapmanız gereken kullanmak Option + Yukarı ok Yukarı kaydırın veSeçenek + Aşağı ok macOS X ve sonraki sürümlerini çalıştıran bir Mac'te aşağı kaydırmak için.

Eğer bu işe yaramazsa, şuraya gidin: Kopyalama modu Aşağıdakilere tıklayarak:

ctrl + b + [

sonra Geçmek Ok tuşlarını kullanarak satır yukarı veya aşağı hareket edin. yukarı أو aşağıGeçmek Ana sayfa أو aşağıBir anahtar kullanabilirsiniz. fn + Yukarı ok tuşu Veya bir anahtar fn + aşağı okVe ihtiyaç duyduğunuzda seyahat Mevcut durumda, yapmanız gereken tek şey basmak. Q tuşu.

Bir yazılım eklemeyi deneyin.

Yukarıdakilerin hiçbiri beklendiği gibi sonuç vermezse, şunu kullanın: Yazılım ekleme مثل Tmux-Daha-İyi-Fare-Modu İhtiyaçlarınızı karşılayabilir.

 

Yoruma kapalı.