Например, если я обнаружил, что пропускаю одну букву в длинной команде, мне нужно нажать ←, чтобы переместить курсор, что медленно. Почему мы не можем использовать мышь, чтобы поместить курсор в нужное место?
gnome-terminal
user1914692
источник
источник
Ответы:
Используйте emacs.
После установки запустите emacs:
emacs
Нажмите Alt+ X, введите
term
и нажмите Enter. Вуаля!У вас есть терминал, где вы можете изменить положение курсора с помощью мыши.
Если щелчок мыши не меняет курсор (в 99% случаев он будет по умолчанию), поместите (xterm-mouse-mode t) в ваш файл .emacs:
источник
Сам терминал может принимать ввод с помощью мыши. Вы можете проверить это, открыв текстовый файл с
nano
включенной мышью(На моей клавиатуре это ESC+ M.)
Затем вы можете изменить положение курсора, нажав.
Если вы спрашиваете об изменении положения курсора в SHELL, была дискуссия в ubuntuforums упоминания GPM . Также есть дубликат этого вопроса в stackoverflow с некоторыми предложенными альтернативами.
источник
В режиме vi (когда командная строка ведет себя как vi, активирована
set -o vi
), вы можете запустить полный vi для редактирования текущей строки: перейти в командный режим с помощьюESC
, а затем нажатьv
. и в vi вы сможете использовать мышь, чтобы перейти к ожидаемому персонажу.Я не знаю, существует ли такая команда для emacs mode (
set -o emacs
), команды по умолчанию.источник
Скрипт: я создал скрипт bash для перемещения курсора readline bash по клику мыши на моем github
Подробности: Читайте мой ответ в другом посте
источник
Вы можете использовать
jupyter qtconsole
с bash_kernel для достижения этой цели ! Следуйте инструкциям по установке в репозиториях github по предоставленным ссылкам, затем из терминала запуститеjupyter console --kernel bash
Это откроет новое окно с универсальной и мощной оболочкой, которая имеет
источник