A execução das fc
causas internas bash
e outros shells são acionados
$FCEDIT
no último comando.
Como FCEDIT é uma variável, isso é inerentemente personalizável.
É possível personalizar também o editor que inicia quando pressiono v
no modo de comando do set -o vi
modo?
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 sh
sintaxe, seja aberto para ambas v
as 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 editor
solução alternativa da função.
)