【问题标题】:Vim airline/status bar buffers of the same name同名的 Vim 航空公司/状态栏缓冲区
【发布时间】:2014-09-18 21:19:02
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

    标签: vim macvim vim-airline


    【解决方案1】:

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

    切换缓冲区的多种方式

    • :sb 和 :b 都可以使用部分名称和 glob。例如:sb foo*
    • :b/:sb 与部分名称一起使用时使用制表符完成
    • 使用:sb 切换并拆分到您已经打开的缓冲区。
    • 在映射中一起使用:ls 和:b:nnoremap <leader>b :ls<cr>:b<space>
    • <c-6> 会去上一个缓冲区(也可以取一个可选的缓冲区号)
    • 映射:bnext 和:bprev 示例[b 和]b 是Unimpaired.vim 映射
    • set hidden 使切换缓冲区更容易。不用担心 vim 会在退出前通知您是否有未写入的缓冲区
    • 使用大写字母标记跳回您知道会跳回的缓冲区。
    • 使用标签跳转到定义。
    • 可能与标签一起使用cscope
    • 查看诸如 CtrlP、Command-T 和 Unite 之类的模糊查找器插件以切换缓冲区

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 2018-05-10
      • 2015-04-08
      • 1970-01-01
      相关资源
      最近更新 更多