Saya telah melihat di blog di mesin Linux Anda dapat mengedit perintah bash shell saat ini di VI (atau apa pun EDITOR diatur ke) dengan menekan ctrl-x, ctrl-e.
Ini sepertinya tidak bekerja pada 10.8. Ada ide tentang cara mengedit perintah bash saat ini di editor default?
VISUAL
variabel Anda ?Jawaban:
Anda ingin
set -o vi
(tambahkan ke Anda~/.bashrc
). Kemudian, untuk mengedit baris saat ini, tekan saja Escuntuk masuk ke mode perintah.Lihat http://www.gnu.org/software/bash/manual/bashref.html#Readline-vi-Mode
Untuk mengedit perintah saat ini dalam editor layar penuh, atur
VISUAL
variabel lingkungan Anda kevim
(saya asumsikan Anda inginkanvim
), kemudian dalam mode perintah di komentar saat ini, tekan v.sumber
v
perintah ini saat dalam mode emacs (non-vi)?Anda
edit-and-execute-command
mungkin tidak terikat untukvi
mode. Mencoba:bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'
Untuk membuatnya permanen, tambahkan baris itu ke
~/.inputrc
file Anda .(melalui jawaban ini ; kredit ke @ unforgettableid untuk tautannya)
sumber