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
相关产品推荐
相关产品推荐

