You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vim中如何用单键快捷方式循环切换两个窗口(缓冲区)?

Vim中快速循环切换缓冲区的方法

如果是用vim file1 file2这类方式打开多个缓冲区,不用反复敲:n/:N,有更简便的方法:

  • 内置一键切换:直接用Ctrl-^(也就是Ctrl+Shift+6),这是Vim原生的快捷键,能一键在最近两个缓冲区之间来回切换,完全符合快捷操作需求,无需任何配置。

  • 自定义快捷键:如果你想改成更顺手的单键/组合键,可以在~/.vimrc里添加映射。比如把切换操作映射到Leader键(默认是\)加o:

    nnoremap <Leader>o :b#<CR>
    

    或者映射到功能键(比如F5):

    nnoremap <F5> :b#<CR>
    

    这里的:b#命令本质就是切换到上一个缓冲区,<CR>是自动执行回车,避免手动输入命令的麻烦。注意自定义单键时别覆盖Vim默认的常用功能键。

内容的提问来源于stack exchange,提问作者olh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:50:33