Welcome to the Power Users community on Codidact!
Power Users is a Q&A site for questions about the usage of computer software and hardware. We are still a small site and would like to grow, so please consider joining our community. We are looking forward to your questions and answers; they are the building blocks of a repository of knowledge we are building together.
Post History
I'm trying to get tmux to pass through extended keys to my terminal. In particular Shift+Enter and Ctrl+Enter. I'm attempting to utilize this in Vim by mapping the two key combinations. My termina...
Question
tmux
#2: Post edited
- I'm trying to get tmux to pass through extended keys to my terminal. In particular Shift+Enter and Ctrl+Enter. I'm attempting to utilize this in Vim by mapping the two key combinations.
My terminal is alacritty and I have Shift+Enter and Ctrl+Enter working when I'm not inside of tmux. `TERM=alacritty` outside of tmux. In tmux `TERM=tmux-256color`.- I added the following configuration to alacritty to allow passing the extended keys:
- ```
- [[keyboard.bindings]]
- chars = "\u001B[13;2u"
- key = "Return"
- mods = "Shift"
- [[keyboard.bindings]]
- chars = "\u001B[13;5u"
- key = "Return"
- mods = "Control"
- ```
- I've tried both of the following in my .tmux.conf, without success:
- `set-option -s -a extended-keys always`
- ```
- set -s extended-keys on
- set-option -g xterm-keys on
- set -as terminal-features 'xterm*:extkeys'
- set-option -g allow-passthrough on
- ```
- How can I allow extended keys while in tmux?
- I'm trying to get tmux to pass through extended keys to my terminal. In particular Shift+Enter and Ctrl+Enter. I'm attempting to utilize this in Vim by mapping the two key combinations.
- My terminal is alacritty.
- The value of `TERM`:
- * Outside tmux: `TERM=alacritty`
- * Inside tmux: `TERM=tmux-256color`
- I added the following configuration to alacritty to allow passing the extended keys:
- ```
- [[keyboard.bindings]]
- chars = "\u001B[13;2u"
- key = "Return"
- mods = "Shift"
- [[keyboard.bindings]]
- chars = "\u001B[13;5u"
- key = "Return"
- mods = "Control"
- ```
- I've tried both of the following in my .tmux.conf, without success:
- `set-option -s -a extended-keys always`
- ```
- set -s extended-keys on
- set-option -g xterm-keys on
- set -as terminal-features 'xterm*:extkeys'
- set-option -g allow-passthrough on
- ```
- I've confirmed Shift+Enter and Ctrl+Enter work when I'm not inside of tmux.
- In bash:
- * `Ctrl+V Ctrl+Enter` outputs `^[[13;5u`
- * `Ctrl-V Shift+Enter` outputs `^[[13;2u`
- In vim:
- * `nnoremap <C-Enter> iCtrl-Enter pressed^[` works
- * `nnoremap <S-Enter> iCtrl-Shift pressed^[` works
- In tmux the above keystrokes output nothing. The mappings also don't work in vim when run in tmux.
- How can I allow extended keys while in tmux?
#1: Initial revision
Allow extended keys in tmux?
I'm trying to get tmux to pass through extended keys to my terminal. In particular Shift+Enter and Ctrl+Enter. I'm attempting to utilize this in Vim by mapping the two key combinations. My terminal is alacritty and I have Shift+Enter and Ctrl+Enter working when I'm not inside of tmux. `TERM=alacritty` outside of tmux. In tmux `TERM=tmux-256color`. I added the following configuration to alacritty to allow passing the extended keys: ``` [[keyboard.bindings]] chars = "\u001B[13;2u" key = "Return" mods = "Shift" [[keyboard.bindings]] chars = "\u001B[13;5u" key = "Return" mods = "Control" ``` I've tried both of the following in my .tmux.conf, without success: `set-option -s -a extended-keys always` ``` set -s extended-keys on set-option -g xterm-keys on set -as terminal-features 'xterm*:extkeys' set-option -g allow-passthrough on ``` How can I allow extended keys while in tmux?