12

Я использую Mac, поэтому у меня нет клавиш Home и End на клавиатуре. Я также SSH к серверам Linux совсем немного. Я обнаружил, что когда я подключаюсь по SSH к серверу Ubuntu Linux, на котором работает Jaunty, я могу использовать привязку клавиш readline Ctrl - a и Ctrl - e, чтобы переместить курсор в начало или конец строки, но есть пара Выносливые серверы, к которым я часто обращаюсь по SSH, и эти привязки клавиш не работают при подключении к ним.

Вместо этого я попытался подключиться к ним из окна Linux, просто на случай, если это было связано с настройкой моего терминала Mac, и я вижу те же результаты.

У кого-нибудь есть идеи, почему и как это исправить?

2 ответа2

20

Просто мысль, но попробуйте ввести это и повторить команды:

set -o emacs

Если это работает, поместите параметр в файл ~/.bashrc, чтобы загрузить его автоматически.

Если вы предпочитаете vi(m), вы можете сделать это:

set -o vi

Обратите внимание, что привязки vi не так полны, как в emacs.

2

Нашел ответ! В /etc/bash.bashrc было set -o vi , что по какой-то причине мешало работе Ctrl-e и Ctrl-a.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .