Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
Configure The Shortcut ctrl+x
ctrl+e
The shortcut ctrl+x
ctrl+e
edits a bash prompt using $EDITOR
in terminals.
However,
this doesn't work out-of-the-box in the teminal in Visual Studio Code.
This is because by default ctrl+e
is binded to the command
workbench.action.quickOpen
which is among the list of commands skipping shell by default.
You can remove workbench.action.quickOpen
from the list so that ctrl+e
is pass to the shell
by adding the following settings.
"terminal.integrated.commandsToSkipShell": [
"-workbench.action.quickOpen"
]
This will enable the shortcut ctrl+x
ctrl+e
to edit a bash prompt using an external editor.
However,
if you are using Gitpod,
the shortcut will open a new tab to edit the bash prompt.
This is because the environment variable VISUAL
is set to /ide/bin/remote-cli/gitpod-code
by default in Gitpod.
To make the shortcut ctrl+x
ctrl+e
editing a bash prompt
using your preferred editor (say, NeoVim),
make sure to set both environment variables
VISUAL
and EDITOR
.