使用部分文件名切换缓冲区
要按文件名轻松选择缓冲区,你可以使用:
: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]