鉴于vim选项卡的使用方式与TextMate,Sublime等中使用选项卡的方式相同。我打算按照建议here开始使用它们,其中每个选项卡可以代表不同的项目或文件夹。
例如,我目前正在开发一个Rails应用程序,该应用程序被拆分为相互交互的不同项目,我偶尔也会浏览其他人的宝石源,看看它是如何工作的等等。然后,我可以尝试以某种方式工作,以便每个打开的选项卡对应一个不同的项目,利用每个选项卡可以与不同的工作目录相关联的事实。
因此,我将非常感谢有关如何以这种方式正确使用vim的任何建议,以及是否有意义。 特别是,我正在寻找一种自定义vim的方法,以便选项卡标题显示该选项卡的当前目录的名称,而不是该选项卡中当前活动缓冲区的名称。
答案 0 :(得分:3)
这适用于gvim,但你应该能够轻松地在终端vim中工作:
全部在.vimrc中:
function! GuiTabLabel()
return substitute( expand( '%:p' ), '.\+\/\(.\+\)\/.\+', '\1', '' )
endfunction
set guitablabel=%{GuiTabLabel()}
它不漂亮,路径分隔符是硬编码的,我发现生成的标签标签很奇怪,但我想它至少是一个起点。