1

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

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

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

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

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

谢谢

4

1 回答 1

1

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

切换缓冲区的多种方法

  • :sb并且:b两者都可以采用部分名称和全局。例如:sb foo*
  • :b/:sb与部分名称一起使用时使用制表符完成
  • 用于:sb切换和拆分到您已经打开的缓冲区。
  • 在映射中一起使用:ls和::bnnoremap <leader>b :ls<cr>:b<space>
  • <c-6>将转到前一个缓冲区(也可以采用可选的缓冲区号)
  • Map:bnext:bprevexample是Unimpaired.vim映射[b_]b
  • set hidden使切换缓冲区更容易。不用担心 vim 会在退出前通知你是否有未写入的缓冲区
  • 使用大写字母标记跳回您知道会跳回的缓冲区。
  • 使用标签跳转到定义。
  • 可能cscope与标签一起使用
  • 查看诸如CtrlPCommand-TUnite之类的模糊查找器插件来切换缓冲区
于 2014-09-18T21:53:12.927 回答