Ben bash ve basında olduğumda Esc, Shift+ K, Vbash ateşlerse $EDITOR
benzer bir dosya adıyla /tmp/bash-fc-186566385
.
Neden bu ve amacı nedir?
Muhtemelen bash ile koştuğumu belirtmem gerekiyor set -o vi
.
Ben bash ve basında olduğumda Esc, Shift+ K, Vbash ateşlerse $EDITOR
benzer bir dosya adıyla /tmp/bash-fc-186566385
.
Neden bu ve amacı nedir?
Muhtemelen bash ile koştuğumu belirtmem gerekiyor set -o vi
.
Yanıtlar:
Bu, tam Vi düzenlemesi ile bir komut oluşturmanıza olanak tanır. Bazı komutlar yazar ve çıkış kaydederseniz :wq
, komutlar çalıştırılır.
AÇIKLAMALAR: Komutu ayarladığınız herhangi bir düzenleyicide oluşturmanıza izin verir $EDITOR
ve kaydettiğinizde ve çıktığınızda içerikler çalıştırılır. (Sadece Vi değil!)
AYRICA, RealSkeptic tarafından belirtildiği gibi , shift+ Kkombinasyonu editörü getirmek için gerekli değildir. Basitçe esc, Volacak.
Shift+ ' Ya ihtiyacınız yoktur k. Kullanma Esc+ vyerleşik kullanılarak vi editör kullanarak düzenleme kabuk komutu alan sağlayan çünkü çalışır set -o vi
(aynı ile acheieved edilebilir Ctrl+ x+ e). Bu, fc
geçmiş listesini ve geçmiş dosyasını işlemek için yararlı olan yerleşik komutu yürütmeye eşdeğerdir . $EDITOR
Uzun, aldatıcı veya karmaşık bir komut yazmak için düzenleyicinizde ayarlanmış olan herhangi bir düzenleyiciyi (aksi takdirde kabuğunuzun varsayılan düzenleyicisini) çağırır ve ardından düzenleyiciyi kaydettikten ve kapattıktan sonra yürütür. Komutla ilgili ayrıntılar için buraya bakın fc
: Bash history builtins .
v
. Almak için tuşa (veya daha iyi tuşlara) basmakK
normalde olarak işaretlenir<kbd>Shift</kbd>+<kbd>K</kbd>
ve (küçük harf)v
olarak almak için tuşa basmak<kbd>V</kbd>