vim - 我可以在当前标签的左侧打开一个新标签吗?

标签 vim tabs customization

发出:tabnew somefile将在当前选项卡右侧的新选项卡中打开somefile。我可以以某种方式让Vim打开当前选项卡左侧的选项卡吗?

更新:建议的答案确实允许我在左侧打开一个新选项卡,但它们破坏了自动完成的文件名,这是不可行的。

最佳答案

要利用描述的行为@romainl,而不必求助于当前的标签页号,请使用以下命令:

command -nargs=* -bar Tabnew :execute (tabpagenr()-1).'tabnew '.<q-args>


。注意:使用0tabnew完全可以省:这样做可以使新标签成为第一个,即使没有标签页的编号小于1。

如果确定您从未将此命令与++opt+cmd一起使用,则可以在-complete=file之后使用-bar。注意:除了名称之外,它不是完成选项,因为它也扩展文件名(并显示错误,如果-nargs=1和glob扩展过多文件名)。不幸的是,这种行为甚至没有在文档中提到。

关于vim - 我可以在当前标签的左侧打开一个新标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13275539/

相关文章:

vim - 我怎样才能保留 Vim 撤消历史但不允许隐藏修改过的缓冲区?

android - 无法正确交换操作栏选项卡上的 fragment

themes - Sublime文本主题: Change the background of the search bar

java - 自定义 Java 序列化

iphone - iOS - iPhone : UISlider track image disappearing randomly

vim - iTerm 中的主题在 vim 中改变颜色

vim 将带有冒号的参数解释为文件名 :line:column

vim - 最常用的 vim 命令/按键是什么?

tabs - 如何在选项卡标题旁边放置一个图标(bootstrap-vue)

Facebook:运行一个页面,其中包含一个应用程序的多个应用程序选项卡