Skip to content

Mapping C-[ and C-] fails #5129

Closed as not planned
Closed as not planned
@augustebaum

Description

@augustebaum

Summary

I wanted a quick way to switch buffers so I added this to my config, in the [keys.normal] section:

"C-[" = ":buffer-previous"
"C-]" = ":buffer-next"

The buffer does not switch, instead of C-[ helix saves the current buffer, and on C-] nothing happens. I tried A-[/] as well and A-] works, but not the other (triggers the [ menu instead).
Has anyone run into this before or would otherwise know how to debug this?

I tried visualising the keypresses using Karabiner-EventViewer and everything seems normal.

Reproduction Steps

No response

Helix log

~/.cache/helix/helix.log
2022-12-12T10:56:01.292 helix_loader [DEBUG] Located configuration folders: []
2022-12-12T10:56:01.311 helix_view::clipboard [DEBUG] Using pbcopy+pbpaste to interact with the system clipboard
2022-12-12T10:56:01.342 helix_view::editor [ERROR] Failed to initialize the LSP for `source.md` { cannot find binary path }
2022-12-12T10:56:01.342 helix_view::editor [DEBUG] editor status: Loaded 1 files.
2022-12-12T10:56:01.342 mio::poll [TRACE] registering event source with poller: token=Token(0), interests=READABLE | WRITABLE
2022-12-12T10:56:01.342 mio::poll [TRACE] registering event source with poller: token=Token(1), interests=READABLE | WRITABLE
2022-12-12T10:56:01.342 mio::poll [TRACE] registering event source with poller: token=Token(0), interests=READABLE
2022-12-12T10:56:01.343 mio::poll [TRACE] registering event source with poller: token=Token(1), interests=READABLE
2022-12-12T10:56:01.343 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:01.714 helix_term::application [DEBUG] received editor event: IdleTimer
2022-12-12T10:56:03.815 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:04.038 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:04.118 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:04.199 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:04.216 helix_term::application [DEBUG] received editor event: IdleTimer
2022-12-12T10:56:04.304 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:04.566 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:06.209 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:06.287 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:06.314 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:06.391 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:06.407 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:06.874 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:07.162 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:07.216 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:07.610 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:07.672 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:07.996 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:10.432 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:10.488 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:10.607 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:10.711 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:11.844 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:12.265 helix_view::editor [ERROR] Failed to initialize the LSP for `source.md` { cannot find binary path }
2022-12-12T10:56:12.265 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:12.265 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:12.266 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:12.266 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:13.719 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:13.719 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:13.719 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:13.720 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:13.998 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:13.998 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:13.999 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:13.999 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:14.157 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:14.158 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:14.158 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:14.158 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:14.317 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:14.318 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:14.318 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:14.318 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:14.453 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:14.454 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:14.454 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:14.454 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:14.856 helix_term::application [DEBUG] received editor event: IdleTimer
2022-12-12T10:56:15.047 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:15.047 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:15.047 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:15.422 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:15.422 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:15.422 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:15.823 helix_term::application [DEBUG] received editor event: IdleTimer
2022-12-12T10:56:15.871 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:15.871 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:15.872 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:16.272 helix_term::application [DEBUG] received editor event: IdleTimer
2022-12-12T10:56:17.836 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:17.836 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:17.836 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:18.238 helix_term::application [DEBUG] received editor event: IdleTimer
2022-12-12T10:56:18.951 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:18.951 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:18.951 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:19.353 helix_term::application [DEBUG] received editor event: IdleTimer
2022-12-12T10:56:20.151 helix_term::commands::typed [DEBUG] quitting...
2022-12-12T10:56:20.152 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:20.152 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:20.152 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:20.383 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:20.383 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:20.383 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:20.525 helix_term::job [DEBUG] waiting on jobs...
2022-12-12T10:56:20.525 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0
2022-12-12T10:56:20.526 helix_view::document [DEBUG] id 2 modified - last saved: 0, current: 0
2022-12-12T10:56:20.526 helix_term::job [DEBUG] waiting on jobs...
2022-12-12T10:56:20.528 mio::poll [TRACE] deregistering event source from poller
2022-12-12T10:56:20.528 mio::poll [TRACE] deregistering event source from poller
I opened an `md` file, opened another with `:open`, then run `A-]` a few times (which worked as intended), then `A-[` a few times (which failed), then quit. I don't think there is much to be found here...

Platform

macOS

Terminal Emulator

wezterm 20221119-145034-49b9839f

Helix Version

helix 22.12 (96ff64a)

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions