La ejecución de las fc
causas integradas bash
y otros shells se activan
$FCEDIT
con el último comando.
Debido a que FCEDIT es una variable, es inherentemente personalizable.
¿Es posible personalizar también el editor que se inicia cuando presiono v
en el modo comando de set -o vi
mode?
Respuesta1
Resulta que el último comando sigue lo que esté configurado en $EDITOR
, por ejemplo, haciendo:
EDITOR=editor
FCEDIT=editor
editor(){ vim +'set ft=sh' "$@"; }
Hará que vim
, de forma predeterminada sh
, la sintaxis se abra para ambas v
pulsaciones en modo comando y para fc
.
Editar: Gracias aalexander batischevpor señalar que
EDITOR=editor
editor(){ vim +'set ft=sh' "$@"; }
es suficiente.
(Curiosamente,
EDITOR="vim +'set ft=sh'"
funciona para v
, pero no para fc
, de ahí la editor
solución alternativa a la función.
)