Kiedy jestem w bash i prasy Esc, Shift+ K, Vbash wystrzeliwuje się $EDITOR
z podobnym do pliku /tmp/bash-fc-186566385
.
Dlaczego tak jest i jaki jest jego cel?
Prawdopodobnie muszę wspomnieć, że uruchamiam bash set -o vi
.
bash
keyboard-shortcuts
vi
René Nyffenegger
źródło
źródło
v
. Wciśnięcie klawisza (lub lepszych klawiszy), aby uzyskać,K
jest zwykle oznaczone jako<kbd>Shift</kbd>+<kbd>K</kbd>
i naciśnięcie klawisza, aby uzyskać (małe litery)v
jako<kbd>V</kbd>
Nie potrzebujesz Shift+ k. Używanie Esc+ vbędzie działać, ponieważ
set -o vi
zezwalasz na edycję wiersza poleceń powłoki za pomocą wbudowanego edytora vi przy użyciu (to samo można uzyskać za pomocą Ctrl+ x+ e). Jest to równoważne z wykonaniem wbudowanegofc
polecenia, które jest przydatne do manipulowania listą historii i plikiem historii. Wywoła dowolny edytor ustawiony w twoim$EDITOR
(w przeciwnym razie domyślny edytor twojej powłoki), aby napisać długie, trudne lub złożone polecenie, a następnie wykonać je po zapisaniu i zamknięciu edytora. Zobacz tutaj, aby uzyskać szczegółowe informacje na tematfc
polecenia: Wbudowana historia Bash .źródło