Когда я в ударе и нажмите Esc, Shift+ K, V, Баш запускает $EDITOR
с именем файла аналогично /tmp/bash-fc-186566385
.
Почему это и какова его цель?
Мне, вероятно, нужно упомянуть, что я использую bash set -o vi
.
bash
keyboard-shortcuts
vi
Рене Ниффенеггер
источник
источник
v
. Нажатие кнопки (или более клавиш) , чтобы получить ,K
как правило , размеченная как<kbd>Shift</kbd>+<kbd>K</kbd>
и нажав на клавишу , чтобы получить ( в нижнем регистре) ,v
как<kbd>V</kbd>
Вам не нужно Shift+ k. Использование Esc+ vбудет работать, поскольку вы разрешаете редактирование командной строки оболочки с помощью встроенного редактора vi с помощью
set -o vi
(то же самое можно получить с помощью Ctrl+ x+ e). Это эквивалентно выполнению встроеннойfc
команды, которая полезна для управления списком истории и файлом истории. Он будет вызывать любой редактор, установленный в вашем$EDITOR
(иначе редактор вашей оболочки по умолчанию), чтобы написать длинную, сложную или сложную команду, а затем выполнить их после сохранения и закрытия редактора. Смотрите здесь для подробностей оfc
команде: Встроенные истории Bash .источник