Изменение времени простоя режима копирования Tmux

Предполагая, что это только каталоги ниже/tmp:

$ find /tmp -mindepth 3 -type d -print | sed -e 's/\.[^/]*/./g' -e 's/^.* //' -e 's#/##g'
I.01.a.
II.03.d.

Команда findнаходит каталоги на уровне 3 и выводит полный путь к ним. Результатом этого шага является

/tmp/(1) I. First Majuscule Roman Numeral/01. First Arabic Numeral/a. First Grapheme
/tmp/(2) II. Second Majuscule/03. Third Arabic/d. Fourth

Команда sedвыполняет три действия:

  1. заменяет все от точки до следующей косой черты точкой, создавая

    /tmp/(1) I./01./a.
    /tmp/(2) II./03./d.
    
  2. удаляет бит до первого пробела,

    I./01./a.
    II./03./d.
    
  3. удаляет косые черты,

    I.01.a.
    II.03.d.
    
0
20.03.2020, 16:04
1 ответ

tmux не перемещается вниз каждый раз, когда появляются новые данные в режиме копирования, как только вы входите в режим копирования, панель замораживается, и новые данные не считываются до тех пор, пока вы не выйдете из режима копирования.

tmux автоматически выйдет из режима копирования (или любого другого режима )через три минуты, если есть новые данные и не нажата клавиша. Это делается для предотвращения неправильного поведения программ, которые не ожидают, что tty будет блокироваться в течение длительного времени. Есть некоторые разговоры о копировании содержимого панели при входе в режим копирования, поэтому tmux не нужно блокировать tty, но я не знаю, произойдет это или нет.

Если вы хотите сделать это дольше, вам нужно изменить WINDOW_MODE_TIMEOUTв tmux.hи пересобрать tmux.

1
28.04.2021, 23:20

Теги

Похожие вопросы