Экран GNU <4.01 не может поддерживать вертикальное разделение без патча.
Экран GNU> 4,01 поддержки вертикальное разделение.
Патч лицензируется под GPLv2. Некоторые люди говорят что вертикальное разделение в GNU screen
подает медленную заявку, но я не протестировал. Я использую tmux
(оконечный мультиплексор)
Ctrl+U наиболее вероятен, потому что у Вас есть курсор в конце строки. Во-вторых, какую версию хинду Вы называете "последним системным обновлением"?
И что хотели бы Вы ctrl+left/right делать?
bindkey '^[[1;5C' emacs-forward-word
bindkey '^[^[[D' emacs-backward-word
bindkey ";5C" forward-word
bindkey ";5D" backward-word
Примечание: Если конфигурация работает, но воображаемые ключи не делают то, что Вы хотите, это, возможно, потому что ключевое определение отличается от Вашего и моего, сделайте: cat > /dev/null
и нажмите клавиши, Вы хотели бы быть произведенными и корректировались бы соответственно.
Решенный.
Терминал использовал: Konsole.
Решить: щелкните правой кнопкой по терминалу (или настройки в строке меню)-> изменяют текущий профиль->, отображение клавиатуры-> изменяется на Значение по умолчанию (xfree4)
FWIW, это то, что работало в моей среде (rhel5.x), используя zsh по умолчанию.
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
То, что работает , не напрямую зависит от дистрибутива (Gentoo, Debian, RHEL и т. Д.) Или оболочки (ZSH, KSH , BASH) - это зависит от того, какой эмулятор терминала
используется, и его настроек: konsole, terminator, urxvt, lx-terminal и т. Д. Дистрибутив может иметь значение, если он использует другую стандартную конфигурацию оболочки (fx. zshrc), и при использовании другой оболочки, которая настраивает оболочку в этом дистрибутиве, может уже обрабатывать ее.
Вот несколько решений для эмулятора терминала:
urxvt / rxvt-unicode (и, возможно, другие):
bindkey "^[Od" backward-word
bindkey "^[Oc" forward-word
terminator, konsole и xterm (и, возможно, другие):
bindkey "^[[1;5D" backward-word
bindkey "^[[1;5C" forward-word
Для более общего подхода вы начинаете на вашем терминале нажмите CTRL-V, а затем комбинацию клавиш, для которой требуется escape-код (имя) - в данном случае комбинации клавиш CTRL-leftarrow и CTRL-rightarrow - и поместите вывод для каждой комбинации клавиш между двумя кавычками .
Исправление этого в Konsole:установило сопоставления Right-Ctrl
и Left-Ctrl
такими же, как в Default (XFree _4):\E[1;5D
и \E[1;5C
соответственно.
Я столкнулся с этим, потому что у меня были похожие проблемы на MacBook с внешней клавиатурой.
Оказывается, Ctrl+Left и Ctrl+Right установлены как Сочетания клавиш для управления полетом .
Отключение этого в системе решило мою проблему
Добавление
bindkey '\e\e[C' forward-word
bindkey '\e\e[D' backward-word
Alt+Right и Alt+Left позволяют делать одно и то же