How do i set my environment editor settings?
amurleopard last edited by
Editors come in two forms, GUI and non-GUI.
The EDITOR environment variable sets your non-GUI, character-based editor.
$ export EDITOR=emacs
The VISUAL environment variable sets your GUI editor.
$ export VISUAL=emacs
Here they are both set to emacs, to demonstrate what happens. Bash attempts to invoke $VISUAL, $EDITOR, and emacs as the editor, in that order.
If some command requires an editor, for example, "git commit", it will launch the GUI version of emacs, because of the order, the GUI version is used.
Note: The EDITOR and VISUAL are more global settings, some applications have their own editor settings too, set them as required.
© Lightnetics 2019