Как получить ctrl-left / ctrl-right, чтобы снова вставить слово в byobu?

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

Ниже приведен один возможный метод:

Попробуйте войти в систему на другой консоли. Запустите top, чтобы узнать, что произойдет. Войдите в систему на 1-й консоли.

Обратите внимание, что если задержка не вызвана некоторыми вычислениями с использованием ЦП, вы не заметите что-то не на месте. В этом случае проблема может быть связана с привязкой ввода / вывода (ожидая некоторого чтения / записи на диске или сетевого ответа).

1
задан 31 May 2012 в 22:08

2 ответа

Причина изменения заключается в том, что теперь Byobu использует tmux в качестве бэкэнд вместо экрана.

CTRL-Left & amp; CTRL-Right используются в tmux для навигации по панелям, поэтому мы должны сказать tmux не делать этого! Просто отредактируйте свой файл ~ / .byobu / keybindings.tmux и добавьте следующие строки в конец:

unbind-key -n C-Left
unbind-key -n C-Right

Просто войдите / войдите в систему, и вы увидите изменение.

* Обратите внимание, что это будет работать только для xterm, а не для фактических tty. Вы заметите, что даже без использования byobu, ctrl-left и ctrl-right не ведут себя так, как ожидалось от tty. По некоторым причинам Ubuntu игнорирует / etc / inputrc при использовании tty.

0
ответ дан 25 May 2018 в 10:45
  • 1
    Я пробовал это, но тогда ctrl-left / right перемещает только один символ за раз, а не целое слово. – chmac 2 June 2012 в 00:41
  • 2
    Я могу подтвердить решение @ chmac. – jrg♦ 2 June 2012 в 00:56
  • 3
    хороший ответ, но он не сработал для меня без изменений .tmux.conf – Brenden 9 November 2013 в 12:01

В моем ~/.zshrc

bindkey '^[[1;5D' backward-word
bindkey '^[[1;5C' forward-word

... И теперь ctrl+left / right перескакивают слова в byobu / tmux.

0
ответ дан 25 May 2018 в 10:45
  • 1
    Это полезный трюк. Думаю, это работает только для оболочек zsh. Лично я использую zsh локально, но bash везде. – chmac 20 February 2014 в 16:22

Другие вопросы по тегам:

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