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