feat(edit): stop forcing VISUAL to the terminal editor

VISUAL was hardwired to $EDITOR (nvim), so 'edit --visual' would launch a
terminal editor detached with no tty. Comment it out so --visual falls
through to the GUI fallback chain, and let users set a real GUI editor via
local.fish. Update the editor-variable docs to match.
This commit is contained in:
2026-06-19 01:56:58 -04:00
parent 8dfbc2a9be
commit 034ebade0d
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -108,7 +108,7 @@ if type -q nvim
else else
set -gx EDITOR (command -s vi) set -gx EDITOR (command -s vi)
end end
set -gx VISUAL $EDITOR # set -gx VISUAL $EDITOR # <- Use local.fish to set your preferred GUI editor.
set -gx SUDO_EDITOR $EDITOR set -gx SUDO_EDITOR $EDITOR
# ──────────────────────────── GPG variables ───────────────────────────── # ──────────────────────────── GPG variables ─────────────────────────────
+2 -1
View File
@@ -159,7 +159,8 @@ Tools that respect XDG are directed to these paths rather than polluting $HOME.
## Editor and Pager ## Editor and Pager
EDITOR nvim (falls back to vi if nvim is absent) EDITOR nvim (falls back to vi if nvim is absent)
VISUAL same as EDITOR VISUAL unset by default; set a GUI editor via local.fish (the edit
function falls back to a GUI chain when VISUAL is empty)
SUDO_EDITOR same as EDITOR SUDO_EDITOR same as EDITOR
PAGER ov (falls back to less) PAGER ov (falls back to less)