Vim航空公司/状态栏缓冲区同名

时间:2014-09-18 21:19:03

标签: vim macvim vim-airline

当我使用vim缓冲区时,我喜欢查看状态栏而不是使用:ls来查看与vim缓冲区关联的数字。

当存在多个同名文件时,这会出现问题。然后,vim-airline的状态栏将显示:

4:handler.py 10:handler.py 22:handler.py

当存在同名文件时,有没有办法显示文件路径的某些部分?

令人惊讶的是,我认为这是一个常见问题,但无法在线找到解决方案。

由于

1 个答案:

答案 0 :(得分:1)

您基本上使用航空公司来创建某种查找表。这意味着您不仅要在状态栏上找到您的文件,还要记住缓冲区编号,缓冲区编号 lame

切换缓冲区的多种方法

  • :sb:b都可以使用部分名称和全局。例如:sb foo*
  • :b / :sb在与部分名称一起使用时使用标签页
  • 使用:sb切换并拆分为已打开的缓冲区。
  • 在映射中使用:ls:bnnoremap <leader>b :ls<cr>:b<space>
  • <c-6>将转到上一个缓冲区(也可以使用可选的缓冲区编号)
  • 地图:bnext:bprev示例[b]bUnimpaired.vim映射
  • set hidden使切换缓冲区更容易。不要担心,如果您在退出之前有未写入的缓冲区,vim会通知您
  • 使用大写字母标记跳回到您知道将跳回的缓冲区。
  • 使用标签跳转到定义。
  • 可能会将cscope与标签一起使用
  • 查看模糊查找器插件CtrlPCommand-TUnite以切换缓冲区