1
在tmux下为Vim和Midnight Commander配置PuTTY中的功能键吗?
首先,我知道我可以在Midnight Commander中使用Alt+ 1(通过9和0)合成相应的功能键(F1通过F10)。它对我有很多帮助,但是默认情况下,我仍然会直观地按实际的功能键。 要点:我正在尝试tmux使用PuTTY 在会话(有时是窗口,有时是窗格)内运行Vim和Midnight Commander 。 因此,默认情况下,我具有以下PuTTY配置: 带ESC[n~映射 现在map <F1> :tab help<CR>,在Vim中映射(,以及nmapand imap)F1时,问题在于它会产生~(toggle case)的效果。事实上,如果我按F1过F5的外壳,波浪号(~)是结果,以及与钟。但是,使用此设置,功能键在Midnight Commander中可以正常工作。 除了上述问题之外,上述设置还有一件奇怪的事F1:我也在Vim中“映射” F5(set pastetoggle=<F5>)。奇怪的是这就像一个魅力,即使F5在外壳按键给人一种~就像F1等等。 注意:在之外运行Vim时tmux,默认绑定(和我的替代)F1工作正常! 使用“ Linux”映射 因此,我自然尝试在上面的对话框中使用“ Linux”设置。因此,当我按F1Vim时,在行尾进入插入模式(效果为A)。午夜指挥官无法识别使用此设置的任何功能键。果然在外壳上F1给了我A一个铃(F2a B依此类推)。 我在这里想念什么?在Midnight Commander和Vim都能识别功能键的情况下,如何获得统一的行为? 附加信息: 远程系统是带有的Ubuntu 14.04 LANG=en_US.UTF-8。 TERM设置为会话TERM=xterm外部tmux以及TERM=screen从窗格或窗口内部查看时。 我没有使用: set-option -g default-terminal "screen-256color" 覆盖内部的终端类型tmux。