Edite el editor en bash y otros shells

Edite el editor en bash y otros shells

La ejecución de las fccausas integradas bashy otros shells se activan $FCEDITcon 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 ven el modo comando de set -o vimode?

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 vpulsaciones 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 editorsolución alternativa a la función.

)

información relacionada