Edite o editor no bash e outros shells

1

A execução do fc builtin faz com que bash e outros shells sejam acionados $FCEDIT no último comando.

Como o FCEDIT é uma variável, isso é inerentemente personalizável.

É possível também personalizar o editor que inicia quando pressiono v no modo de comando do modo set -o vi ?

    
por PSkocik 19.06.2016 / 14:53

1 resposta

1

Acontece que o último comando segue o que está definido em $EDITOR , por exemplo, fazendo:

EDITOR=editor
FCEDIT=editor
editor(){ vim +'set ft=sh' "$@"; }

Será que vim , padronizando a sintaxe sh , abrirá para v presses no modo de comando e para fc .

Editar :    Graças a alexander-batischev por apontar que

EDITOR=editor
editor(){ vim +'set ft=sh' "$@"; }

é suficiente.

( Curiosamente,

EDITOR="vim +'set ft=sh'"

funciona para v , mas não para fc , daí a solução editor da função.

    
por 19.06.2016 / 14:58