Skip to content

Control+key seems to only partially work #1776

@mrdgo

Description

@mrdgo

Contour Terminal version

Contour Terminal Emulator 0.6.2-master-f6ce54bb

Installer source

  • installed via paru -S contour-git
  • on July 27th 2025

Operating System

Arch Linux

Architecture

x86 / i386

Other Software

NVIM v0.12.0-dev-888+g95dfb063da
Build type: RelWithDebInfo
LuaJIT 2.1.1744317938
Compilation: /usr/bin/cc -O2 -g -DRELDEBUG -flto=auto -fno-fat-lto-objects -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wvla -Wdouble-promotion -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -fsigned-char -fstack-protector-strong -Wno-conversion -fno-common -Wno-unused-result -Wimplicit-fallthrough -fdiagnostics-color=always  -DUNIT_TESTING -D_GNU_SOURCE -DINCLUDE_GENERATED_DECLARATIONS -DUTF8PROC_STATIC -I/home/runner/work/neovim/neovim/.deps/usr/include/luajit-2.1 -I/home/runner/work/neovim/neovim/.deps/usr/include -I/home/runner/work/neovim/neovim/build/src/nvim/auto -I/home/runner/work/neovim/neovim/build/include -I/home/runner/work/neovim/neovim/build/cmake.config -I/home/runner/work/neovim/neovim/src -I/usr/include

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/local/share/nvim"

Steps to reproduce

  1. open a file that has too many lines to fit into view nvim long-file.ext
  2. try to use Ctrl+e to scroll downwards
  3. nvim behaves as if you only pressed e and moves the cursor to the end of the next word

The same thing happens for Ctrl+y, Ctrl+u, and Ctrl+d

Expected Behavior

The aforementioned key combinations should:

  • Ctrl+e scroll down one line
  • Ctrl+y scroll up one line
  • Ctrl+d scroll down half a page
  • Ctrl+u scroll up half a page
  • Ctrl+f scroll down a full page
  • Ctrl+b scroll up a full page

Actual Behavior

The control key is "swallowed" and thereby:

  • Ctrl+e puts the cursor to the end of the next word
  • Ctrl+y does nothing
  • Ctrl+d awaits a motion to delete something (hit twice to delete current line)
  • Ctrl+u reverts the last change
  • Ctrl+f awaits a character to jump forward in the current line
  • Ctrl+b puts the cursor back one word

Additional notes

I mapped Ctrl+z to open fzf using zoxide. This works when the shell is active but not in neovim, either (separate config that maps the same keys). But these are custom keybinds that would require more effort to reproduce.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions