Как переместить курсор командной строки на bash с помощью мыши

1528
Shaharg

При использовании bash (в терминале) с очень длинными командами часто бывает полезно установить курсор в произвольном месте с помощью мыши. В Mac-Os этот эффект дает клавиша alt (Option) (используйте alt + click).

Я начал использовать Linux, и эта опция не работает. Я полагаю, что есть какой-то способ обновить ~ / .inputrc, который включает эту опцию. Вы знаете о таком способе?

0
Вот ссылка, которая может помочь вам http://unix.stackexchange.com/questions/35021/how-to-configure-the-terminal-so-that-a-mouse-click-will-move-the-cursor-to И не спамите все места, задавая один и тот же вопрос снова и снова. Sudipta Biswas 7 лет назад 0
Мне явно советовали в Переполнении стека (где вопрос был первоначально отправлен), чтобы переместить сообщение сюда. Поскольку первоначальный вопрос был отложен, размещение его здесь было естественным ходом, а не спамом. Shaharg 7 лет назад 1

1 ответ на вопрос

1
egmont

bash (and the readline library) does not handle mouse events.

As far as I know, Mac OS's Terminal.app works it around by emitting a certain amount of Left or Right keypresses upon such an Alt + mouse click, according to the location of the cursor vs. the location of the click. I don't know how Terminal.app detects whether it's safe to do so, and I'm afraid it makes a lot of false positives in other apps (when it sends tons of arrow keypresses that don't make sense in the given context).

My best recommendation is to get used to Ctrl + Left or Right which move the cursor word by word.

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