summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmjith Ramanujam <amjith.r@gmail.com>2019-10-24 00:01:08 -0700
committerGitHub <noreply@github.com>2019-10-24 00:01:08 -0700
commitc908ef744f9e835e890cefa14308d3a2f0afa970 (patch)
treed4e34aeba06bb2644ff75b0acd8f2e81e10c1ce3
parentf25e49555aa53c740baaf685e9ed4b34a0a5b6f2 (diff)
parent995e7a9deb3d544e3f8759490ead42d1b6e72963 (diff)
Merge pull request #1115 from dbcli/owst/escape_enter_disable_for_vi_mode
Disable escape-enter keybinding in vi mode
-rw-r--r--pgcli/key_bindings.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pgcli/key_bindings.py b/pgcli/key_bindings.py
index b9f869dc..db783855 100644
--- a/pgcli/key_bindings.py
+++ b/pgcli/key_bindings.py
@@ -8,6 +8,7 @@ from prompt_toolkit.filters import (
is_searching,
has_completions,
has_selection,
+ vi_mode,
)
from .pgbuffer import buffer_should_be_handled
@@ -109,7 +110,7 @@ def pgcli_bindings(pgcli):
_logger.debug("Detected enter key.")
event.current_buffer.validate_and_handle()
- @kb.add("escape", "enter")
+ @kb.add("escape", "enter", filter=~vi_mode)
def _(event):
"""Introduces a line break regardless of multi-line mode or not."""
_logger.debug("Detected alt-enter key.")