Eu já vi em blogs em máquinas Linux que você pode editar o comando atual do bash shell no VI (ou o que o EDITOR estiver definido) pressionando ctrl-x, ctrl-e.
Isso não parece funcionar no 10.8. Alguma idéia de como editar o comando bash atual no editor padrão?
VISUAL
variável?Respostas:
Você deseja
set -o vi
(adicione-o ao seu~/.bashrc
). Em seguida, para editar a linha atual, basta pressionar Escpara entrar no modo de comando.Consulte http://www.gnu.org/software/bash/manual/bashref.html#Readline-vi-Mode
Para editar o comando atual em um editor de tela cheia, defina sua
VISUAL
variável de ambiente comovim
(presumo que você queiravim
) e, em modo de comando no comentário atual, pressione v.fonte
v
comando no modo emacs (não-vi)?Você
edit-and-execute-command
pode não estar vinculado aovi
modo. Experimentar:bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'
Para torná-lo permanente, adicione essa linha ao seu
~/.inputrc
arquivo.(por meio desta resposta ; agrade a @unforgettableid pelo link)
fonte