如何在Linux中与vim一起使用选项卡;屏幕“;节目?

如何在Linux中与vim一起使用选项卡;屏幕“;节目?,linux,vim,tmux,gnu-screen,screenrc,Linux,Vim,Tmux,Gnu Screen,Screenrc,当我使用Linuxscreen程序时,按tab键将在多个屏幕窗口之间移动。但是,当我想使用vim按Tab键在文件中添加空格时,它是无用的,将移动到另一个屏幕。如何在屏幕中使用带vim的选项卡 编辑(摘自评论) 我的.screenrc文件中有此键绑定: escape ^Ii 如果我删除它,Tab键会再次工作。问题在于.screenrc文件中的escape^Ii条目 在许多/大多数终端模拟器中,^I(CtrlI)与Tab键(ASCII 0x11,又称“Tab”或“水平Tab”)是相同的键代码 因此

当我使用Linux
screen
程序时,按tab键将在多个屏幕窗口之间移动。但是,当我想使用vim按Tab键在文件中添加空格时,它是无用的,将移动到另一个屏幕。如何在
屏幕中使用带vim的选项卡

编辑(摘自评论)

我的
.screenrc
文件中有此键绑定:

escape ^Ii

如果我删除它,Tab键会再次工作。

问题在于
.screenrc
文件中的
escape^Ii
条目

在许多/大多数终端模拟器中,
^I
(CtrlI)与Tab键(ASCII 0x11,又称“Tab”或“水平Tab”)是相同的键代码


因此,唯一的解决方案是选择一个不同的退出键用于屏幕。

这不是默认的屏幕键绑定。通常tab键就是tab键。您的
.screenrc
文件可能有一个用于制表符的键绑定,您需要禁用它才能再次正常使用。@DanLowe,请回答。我检查了
.screenrc
文件,当我删除
escape^Ii
时,
tab
键盘在vim中是正常的,并且tab完成在shell中也是正常使用的。因此,我认为
escape^Ii
会影响
tab
。但是我不明白为什么
escape^Ii
会影响
tab
键盘,并且找不到解决这个问题的好方法。