我正在使用osX上的终端应用程序连接到ubuntu(我认为是12.04).我的终端默认设置为xerm-256.在此模式下,终端在按下F2时发送\ 033OQ序列.但是对于Shift-F2或Control-F2没有映射.Shift-Left,Shift-Right,Control-Left,Control-Right等也没有设置序列.我需要其中一些键来在各种程序中不时地操作功能.以例如byobu为例.Shift-F2和Control-F2用于垂直和水平分割屏幕.在tmux中,箭头键与shift和control一起用于调整窗格大小.
我的问题是我不知道终端应该发送什么序列.我如何找出这些序列应该是什么?我知道我可以按Control-v然后按一个键来获取正在接收的代码,但这不是我需要的.我不需要查看正在发送的序列.我需要知道我需要发送什么序列.
例如,我的左箭头发送^ [OD.我的Control-Left发送^ [[5D].但是我的上下键没有区别.我发送^ [OB和Control-down也发送^ [OB.与我的密钥相同的问题.无论有没有班次都是一样的.
是否有一个包含所有键和代码的列表,特别是修改器,如shift,control,alt/option?
如何找出预期的序列是什么,以便我可以发送所需的内容?
我在iTerm2中使用了byobu + tmux,我发现用于调整窗格大小的按键是MS-Up/Down/Left/Right但是当我按下然后我就得到了这样的字符:

所以,假设我在byobu中并排打开了两个分支.此外,两个拆分都在vim中打开了不同的文件.我想在一个分割中突出显示一个文件中的文本,并将其复制到另一个分割中的单独文件中.有任何想法吗?
我在搜索时发现的所有结果都谈到了使用回滚功能来复制和粘贴byobu,但是,这似乎只在单个分割中起作用; 不是分裂.