Як показати поточний режим у рядку стану в tmux?


8

В vim: :set showcmdповідомляє мені, який я ключ ввів (наприклад, f).

В tmux: після набору тексту Ctrl-bя перестаю думати про наступний ключ, який мені потрібен.
Іноді я забував, що я набрав текст Ctrl-b, тому я його знову набираю, це спричиняє проблеми.

Як змінити рядок стану, щоб повідомити, що я набрав Ctrl-b?


Я не думаю, що існує спосіб, хоча це здається гарною особливістю додати tmux.
чепнер

Відповіді:


5

Для тих, хто все ще шукає рішення, ви можете дізнатися, коли ви ввели tmux prefix, додавши це до рядка статусу:

#{?client_prefix,#[fg=colour2]^A,}

Коли ви додасте до рядка статусу, ви отримаєте приємний невеликий ^Aвміст у своїй статус-статусі tmux, натиснувши приставку. Будь ласка, відповідно змініть колір та префікс повідомлення.

Ви можете фантазувати та навіть перемикати всі кольори біг у вашій статусі під час prefixвведення.

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "

1

Як chepner вже сказав тут , без варіантів , щоб показати в даний час типізованих ключі або префікси , здається, існують ( і не згадуються в сторінки керівництва).

Як вирішення, ви можете натиснути, Escперш ніж Ctrl+bповторно використовувати префікс . Таким чином ви відкинете будь-які раніше набрані (забуті) префікси та уникнете випадкового надсилання кількох Ctrl+b.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.