Edite o editor no bash e outros shells

Edite o editor no bash e outros shells

A execução das fccausas internas bashe outros shells são acionados $FCEDITno último comando.

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

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

Responder1

Acontece que o último comando segue o que quer que esteja definido $EDITOR, por exemplo, fazendo:

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

Fará com que vim, padronizando a shsintaxe, seja aberto para ambas vas prensas no modo de comando e para fc.

Editar: Graças aAlexandre Batischevpor apontar isso

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

é suficiente.

( Interessantemente,

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

funciona para v, mas não para fc, daí a editorsolução alternativa da função.

)

informação relacionada