在Vim的新选项卡中打开上一个已关闭的文件

Mat*_*ley 51 linux vi vim macvim

我知道我可以:q使用在Vim中打开最后一个closed()文件:e#.这将在当前选项卡中打开该文件.如何执行相同的任务,但在新的Vim选项卡中打开文件.此外,我感兴趣的是如何以新的分割而不是当前选项卡打开文件.

pb2*_*b2q 68

#只是一个Ex特殊字符,将替换为备用文件的名称.做一个:ls,备用文件也将标有一个#.

#可以类似地使用:tabnewsplit:

  • 要在新选项卡中打开备用文件: :tabe
  • 要在新的分割打开文件::tabnew; 这可以缩写为:tabe,也:tabnew可以是垂直分割.

使用缓冲区数量:tabe#,例如缓冲区号5,你还可以:

  • 用分开打开缓冲区:split#; 或者:sp#如果:vsp#选项包含说明:ls符 - 请参阅:sp#5
  • 用垂直分割打开缓冲区:sb5(没有switchbuf)
  • 用新标签打开缓冲区 newtab


glt*_*lts 5

您不一定要离开正常模式以在新窗口中打开备用缓冲区:

CTRL- W ^ 以水平拆分打开备用缓冲区.

CTRL- W T在新选项卡中打开当前缓冲区(Shift-T,即).

因此,标题问题的一个解决方案是以下组合.

CTRL- W ^,CTRL- W T:在新选项卡中打开备用缓冲区.

请注意,对于第一个命令中的插入符号"^",您不必释放Control键,也不必按Shift键,只需按住CTRL然后按键W6(插入符号位于许多英语键盘布局上) .