4 ms·
State of the Terminal
- Levitating 3y agoI don't know if this is mentioned in the article because I didn't bother to read it, but the kitty terminal emulator has a number of good extensions on the terminal protocols including one for keyboard handling[1]. This has recently been implemented in Alacritty and I now use it as a basis for an experimental terminal editor focusing on keybinds rather than modes. https://sw.kovidgoyal.net/kitty/keyboard-protocol/ https://sw.kovidgoyal.net/kitty/keyboard-protocol/
- AlbertoGP 3y agoYes, it is mentioned in the article and it even has that link: > However, the kitty keyboard protocol has been widely adopted by both modern terminal emulators and terminal applications. Terminals which support the kitty keyboard protocol (to some degree) include Wezterm, Alacritty, kitty, foot, Ghostty, and iTerm2. > Applications which support the kitty keyboard protocol (to some degree) include Vim, Neovim, Helix, kakoune, and nushell. This means that when using one of these applications in one of these terminals, all of the key encoding problems discussed above (as well as some others which were not discussed…) are solved.