Como desativar o set -o vi?

22

Eu queria tentar o modo vi no bash, mas agora gostaria de alterá-lo de volta ao normal.

Como posso desarquivar o -o vi ?

    
por Patryk 24.12.2012 / 21:25

2 respostas

27

As únicas duas interfaces de edição de linha atualmente disponíveis em bash são vi mode e emacs mode, então tudo que você precisa fazer é definir emacs mode novamente.

set -o emacs
    
por 24.12.2012 / 21:28
20

Isso depende do que você define como "normal". Se isso estiver desativando a edição de linha, a maneira documentada de desarmar -o vi é definir +o vi

$ set -o vi
$ set -o|egrep -w "(vi|emacs)"
emacs           off
vi              on
$ set +o vi
$ set -o|egrep -w "(vi|emacs)"
emacs           off
vi              off

Chris já respondeu se o seu modo normal é o emacs.

    
por 24.12.2012 / 22:31

Tags