问题:在 Vim 的新选项卡中打开最后关闭的文件

我知道我可以使用:e#在 Vim 中打开最后一个关闭的 (:q) 文件。这将在当前选项卡中打开文件。我将如何执行相同的任务但在新的 Vim 选项卡中打开文件。我也对如何在新拆分而不是当前选项卡中打开文件感兴趣。

解答

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

#可以类似地与:tabnewsplit一起使用。在下面的示例中,我将使用:tabe代替:tabnew,因为:tabe:tabnew的较短别名(在帮助文档中搜索):

  • 在新选项卡中打开备用文件::tabe#

  • 在新的拆分中打开文件::split#;这可以缩写为:sp#,:vsp#表示垂直分割。

使用来自:ls的缓冲区 number,例如缓冲区编号 5 您还可以:

  • :sp#5分开打开缓冲区;或者:sb5如果switchbuf选项包含newtab说明符 - 请参阅:help switchbuf

  • :vsp #5垂直分割打开缓冲区(没有:vsb)

  • 使用:tabe #5在新选项卡中打开缓冲区

Logo

更多推荐