使用部分文件名切换缓冲区

要按文件名轻松选择缓冲区,你可以使用:

:b [part_of_filename]<Tab><Tab><Tab>...<Enter>

第一个 Tab 将单词扩展为完整文件名,随后的 Tab 按下将循环显示可能的匹配列表。

当多个匹配可用时,你可以通过设置此选项在单词扩展之前查看匹配列表 :

:set wildmode=longest:full:list,full

如果匹配列表太长,你可以优化单词,但需要额外 Tab 按下才能执行扩展。如果要保留,请将设置添加到 $MYVIMRC

有些人喜欢使用首先列出缓冲区的键映射来启动此过程:

:nnoremap <Leader>b :set nomore <Bar> :ls <Bar> :set more <CR>:b<Space>

这使得通过其编号轻松选择缓冲区:

:b [buffer_num]