Разделение и переименование файла

Я просто нашел, что tmux, кажется, ожидает xterm коды клавиши, не возражая screen терминальный тип. Следовательно я просто перфорировал ключи xterm, с помощью Ctrl-V в качестве префикса и получил эти коды:

  • оставленный ключ: ^[[D
  • правильный ключ: ^[[C
  • ключ: ^[[A
  • вниз ключ: ^[[B
  • Расселина: ^[[1;5D
  • C-право: ^[[1;5C
  • Кубок: ^[[1;5A
  • C-down: ^[[1;5B

Я могу теперь настроить терминал OS X для отправки тех кодов клавиши, и tmux хорошо работает. Однако другие приложения, работающие в tmux, повредятся, потому что они не ожидают получать xterm коды клавиши. Я нашел обходное решение в ArchWiki, который предлагает создать Вашу собственную terminfo запись. Я попробую это.

Править: tmux FAQ получил меня движение, и я добавил следующие две строки к моему ~/.tmux.conf:

set -g default-terminal "xterm-256color"
setw -g xterm-keys on                   

Теперь я могу использовать C-стрелки в tmux, ударе, emacs и других программах.

Еще одно редактирование: Так как tmux не поддерживает bce (стирание цвета фона), я должен был сделать свой собственный terminfo, названный xterm-256color-nobce:

infocmp xterm-256color | sed 's/bce, //' > xterm-256color-nobce
sudo tic ./xterm-256color-nobce

И удостоверился, что использовал это в качестве моего значения ТЕРМИНА по умолчанию.

2
26.04.2014, 00:16
1 ответ
[113903] Переменные оболочки не расширяются внутри одиночных кавычек. Правильным способом решения этой проблемы является передача в awk-переменных из командной строки[12102]
2
27.01.2020, 22:13

Теги

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