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