Ben bash ve basında olduğumda Esc, Shift+ K, Vbash ateşlerse $EDITORbenzer 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 $EDITORbenzer 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 $EDITORve 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, fcgeçmiş listesini ve geçmiş dosyasını işlemek için yararlı olan yerleşik komutu yürütmeye eşdeğerdir . $EDITORUzun, 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) basmakKnormalde olarak işaretlenir<kbd>Shift</kbd>+<kbd>K</kbd>ve (küçük harf)volarak almak için tuşa basmak<kbd>V</kbd>