当我使用 vim 缓冲区时,我喜欢查看状态栏而不是使用 :ls 来查看与 vim 缓冲区关联的数字。
当有多个同名文件时,这会成为问题。然后,vim-airline 的状态栏会显示:
4:handler.py 10:handler.py 22:handler.py
当有同名文件时,有没有办法显示文件路径的某些部分?
令人惊讶的是,我认为这将是一个常见问题,但无法在线找到解决方案。
谢谢
当我使用 vim 缓冲区时,我喜欢查看状态栏而不是使用 :ls 来查看与 vim 缓冲区关联的数字。
当有多个同名文件时,这会成为问题。然后,vim-airline 的状态栏会显示:
4:handler.py 10:handler.py 22:handler.py
当有同名文件时,有没有办法显示文件路径的某些部分?
令人惊讶的是,我认为这将是一个常见问题,但无法在线找到解决方案。
谢谢
您基本上是在使用航空公司来创建某种查找表。这意味着您不仅要在状态栏上找到您的文件,而且要记住缓冲区编号和缓冲区编号是蹩脚的。
:sb
并且:b
两者都可以采用部分名称和全局。例如:sb foo*
:b
/:sb
与部分名称一起使用时使用制表符完成:sb
切换和拆分到您已经打开的缓冲区。:ls
和::b
nnoremap <leader>b :ls<cr>:b<space>
<c-6>
将转到前一个缓冲区(也可以采用可选的缓冲区号):bnext
和:bprev
example是Unimpaired.vim映射[b
_]b
set hidden
使切换缓冲区更容易。不用担心 vim 会在退出前通知你是否有未写入的缓冲区cscope
与标签一起使用