插件窝 干货文章 5分钟学会 Vim 分屏操作方方面面

5分钟学会 Vim 分屏操作方方面面

窗口 Ctrl 当前 移动 136    来源:    2025-04-13

Vim 分屏操作完全指南

基础分屏命令

  1. 垂直分屏Ctrl+w v:vsplit [文件名]

    • 将当前窗口垂直分成两个
    • 可指定文件名在新窗口打开
  2. 水平分屏Ctrl+w s:split [文件名]

    • 将当前窗口水平分成两个
    • 可指定文件名在新窗口打开
  3. 新标签页分屏:tabedit [文件名]

    • 在新标签页中打开文件

窗口导航

  • Ctrl+w h:移动到左侧窗口
  • Ctrl+w j:移动到下方窗口
  • Ctrl+w k:移动到上方窗口
  • Ctrl+w l:移动到右侧窗口
  • Ctrl+w w:循环切换窗口

窗口调整

  • Ctrl+w =:均衡所有窗口尺寸
  • Ctrl+w +:增加当前窗口高度
  • Ctrl+w -:减少当前窗口高度
  • Ctrl+w >:增加当前窗口宽度
  • Ctrl+w <:减少当前窗口宽度
  • Ctrl+w _:最大化当前窗口高度
  • Ctrl+w |:最大化当前窗口宽度

高级技巧

  1. 移动窗口

    • Ctrl+w H:将当前窗口移动到最左
    • Ctrl+w J:将当前窗口移动到最下
    • Ctrl+w K:将当前窗口移动到最上
    • Ctrl+w L:将当前窗口移动到最右
  2. 关闭窗口

    • Ctrl+w c:关闭当前窗口
    • Ctrl+w o:关闭其他所有窗口(只保留当前)
  3. 缓冲区操作

    • :ls:查看所有缓冲区
    • :b [编号/名称]:切换到指定缓冲区
  4. 快速分屏

    • vim -o file1 file2:水平分屏打开多个文件
    • vim -O file1 file2:垂直分屏打开多个文件

实用配置建议

" 设置分屏时新窗口出现在右侧/下方
set splitbelow
set splitright

" 快速切换窗口的映射
nmap <silent> <C-h> :wincmd h<CR>
nmap <silent> <C-j> :wincmd j<CR>
nmap <silent> <C-k> :wincmd k<CR>
nmap <silent> <C-l> :wincmd l<CR>

掌握这些分屏技巧后,你可以在Vim中高效地同时查看和编辑多个文件,大幅提升工作效率。