İç içe geçmiş tmux oturumlarına hızlıca komutlar nasıl gönderilir?


30

Benim .tmux.conf içinde aşağıdaki var

set -g prefix M-j
bind-key j  send-prefix

İç içe geçmiş tmux oturumuna bir şey göndermek için ( Atl+ J) + ( J) + sınırlama tuşlarına basmam gerekiyor. Ben oldukça yavaş hissediyorum. Daha iyi bir yolu var mı? Örneğin , iç içe oturumda bir şeyler yapmak için ( Alt+ J) + (2x sınırlama anahtarı) yapabilmeyi çok isterim . Ben sürekli iç tekilde çalıştırmak yerine üst tmux oturumunda komutları çalıştırıyorum. Ayrıca, herkes nasıl bağlar gelip prefixiçin C-a? Bu birleşimi yazmak oldukça yavaş ve nahoş buluyorum. Bir şey mi eksik?


Ctrl-A'yı sevmiyorum da, onun tatsızlığı hakkındaki yorumunuz, pembenizin belki de kontrol anahtarına ulaştığını gösteriyor. Öyleyse, kapak kilidini yeniden kapatarak bir kontrol anahtarı olarak düşünebilirsiniz - bu, parmağımı çevirmemi kontrol altında tutmak için yaptığım şeydir ve Ctrl + A da daha az zordur.
Stabledog

@ Tabledog senin varsayımın doğru. Yine de, kapak kilidini ESC'ye eşledim. Capslock + a'ya nasıl basarsınız?
Rolf

Ca combo, tmux'u basan GNU Screen'de yaşıyor.
Kusalananda

Yanıtlar:


33

Farklı bir anahtar seçerseniz iç içe geçmiş oturumunuza komut göndermek için daha az bir tuşa basılmasıdır. Kullandığım Ctrltbenim standart öneki için ve Ctrlaiç içe oturumları için.

# set prefix key to ctrl+t
unbind C-b
set -g prefix C-t

# send the prefix to client inside window
bind-key -n C-a send-prefix

-nDüğmeyi kullandığımı unutmayın . Bind-key girişten man tmux:

-n belirtilmişse, önek anahtarını kullanmak gerekli değildir, komut yalnızca anahtara bağlanır.

Yani, bir örnek olarak, Ctrlt, ctmux yeni bir pencere açar; Ctrla, ciç içe geçmiş oturumda aynı yapar.


Müthiş! Bu, iç içe oturumu aslında normal oturumlar kadar hızlı yapar.
Rolf

1
C-bEğer alıştıysanız, bağlantıyı kesmenize gerek yoktur . bind-key -n C-a send-prefixyeterli olmalı.
16'da utapyngo

0

Ctrl-a'nın nedeni, çoğu Unix bilgisayar korsanının (en azından bildiğim kadarıyla) kapakların kontrol edilmesi için kilitli kalmasıdır. Bu, tüm ctrl-opları daha hızlı kılar, özellikle ctrl-a.


2
Evet, yukarıdaki önceki yorumda söylediğim gibi: Nasıl insanlar dünyada aynı anda capslock + a'ya basıyorsunuz? Pembemsi birini ya da diğerini basmak için kullanırım.
Rolf
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.