Коли я в ударі і натисніть Esc, Shift+ K, V, Баш запускає $EDITOR
з ім'ям файлу аналогічно /tmp/bash-fc-186566385
.
Чому це і в чому його мета?
Мені, напевно, потрібно згадати, що я бігаю з Баш set -o vi
.
Коли я в ударі і натисніть Esc, Shift+ K, V, Баш запускає $EDITOR
з ім'ям файлу аналогічно /tmp/bash-fc-186566385
.
Чому це і в чому його мета?
Мені, напевно, потрібно згадати, що я бігаю з Баш set -o vi
.
Відповіді:
Це дозволяє побудувати команду з повним редагуванням Vi. Якщо ви введете деякі команди і збережете вихід, :wq
команди будуть запускатися.
ПОЯСНЕННЯ: це дозволяє побудувати команду в будь-якому редакторі, який ви встановили, $EDITOR
і коли ви збережете та вийдете з нього, вміст буде запущено. (Уточнив, що це не тільки Vi!)
ТАКОЖ, як зазначає RealSkeptic , комбінація shift+ Kне потрібна для редагування редактора. Просто esc, Vбуде.
Вам не потрібно Shift+ k. Використання Esc+ vбуде працювати, оскільки ви дозволяєте редагувати командний рядок оболонки за допомогою вбудованого редактора vi set -o vi
( використовуючи те ж саме, можна досягти Ctrl+ x+ e). Це еквівалентно виконанню вбудованої fc
команди, яка корисна для маніпулювання списком історії та файлом історії. Він викличе те, що редактор встановлений у вашому $EDITOR
(в іншому випадку редакторі за замовчуванням вашої оболонки), щоб написати довгу, складну або складну команду, а потім виконати їх після збереження та закриття редактора. Детальну інформацію про fc
команду див. Тут : Історія вбудованих файлів .
v
. Натискання клавіші (або кращої клавіші) для отриманняK
зазвичай позначається як<kbd>Shift</kbd>+<kbd>K</kbd>
та натискання клавіші, щоб отримати (малі літери)v
як<kbd>V</kbd>