admin 管理员组文章数量: 1087188
第一部分 基础:normal模式 基本命令
第二部分 基础: normal模式 结构化短语组合
第三部分 多视口操作
截至到此,咱们可以玩点花活啦,走起,搞搞多视口
第三部分 多视口操作
一、窗口分割(水平/垂直)
技巧:想象屏幕是一张纸, s 横向撕开,v 纵向撕开。
1 :sp 或 Ctrl+w s
功能:水平分割当前窗口
记忆技巧:s = split (横向切一刀)|
2 :vsp 或 Ctrl+w v
功能:垂直分割当前窗口
记忆技巧:v = vertical (纵向切一刀)
3 Ctrl+w n
功能: 创建新窗口并打开空白文件
记忆技巧:n = new
二、窗口切换与导航
技巧:方向键 `h/j/k/l` 和光标移动一致,`w` 像在窗口中转圈。
1 Ctrl+w w
功能:循环切换所有窗口
记忆技巧:w = window (循环跳转)
2 Ctrl+w h/j/k/l
功能:切换到 左/下/上/右 的窗口
记忆技巧::方向键同光标移动(`h/j/k/l`)
3 Ctrl+w t
功能: 跳转到顶部窗口
记忆技巧:t = top
4 Ctrl+w b
功能:跳转到底部窗口
记忆技巧 b = bottom
三、窗口关闭与保留
技巧:c/q 是关闭,o是 "only me"。
1 Ctrl+w c
功能:关闭当前窗口
记忆技巧 c = close
2 Ctrl+w q
功能: 关闭当前窗口(等同 `:q`)
记忆技巧: q = quit
3 Ctrl+w o
功能:保留当前窗口,关闭其他所有
记忆技巧: o =only (只留此窗)
四、窗口大小调整
技巧:符号 + - > < 直观表示方向,= 是公平分配,_ 和 | 是撑满屏幕。
1 Ctrl+w +
增加窗口高度 + 变大
2 Ctrl+w -
减小窗口高度 - 变小
3 Ctrl+w >
增加窗口宽度 > 向右拓宽
4 Ctrl+w <
减小窗口宽度 < 向左缩窄
5 Ctrl+w =
等分所有窗口 = 平均分配
6 Ctrl+w _
最大化高度 _ 下划线(撑满高度)
7 Ctrl+w |
最大化宽度 | 竖线(撑满宽度
五、窗口移动与重组
技巧:大写 H/J/K/L 表示 "搬动" 窗口(小写是跳转),r 像旋转按钮。
1 Ctrl+w H/J/K/L
将窗口移动到左/下/上/右
大写方向键 = 移动窗口
2 Ctrl+w r
顺时针旋转窗口位置
r = rotate
3 Ctrl+w R
逆时针旋转窗口位置
R = 反向 Rotate
4 Ctrl+w x
交换当前与下一个窗口
x = exchange
六、标签页(Tab)操作
技巧:gt/gT 像翻书页(g 是动作前缀),数字 n 直接定位。
1 :tabnew
新建标签页
tab + new
2 gt
切换到下一个标签页
go to tab
3 gT
切换
Tab (反向)
4 [n]gt
跳转到第n个标签页
5gt = 去第5页
5 :tabc
bb关闭当前标签页
tab + close
6 :tabo
bb关闭其他所有标签页
tab + only
7 Ctrl+w T
将窗口移动到新标签页
T = toTab
七、缓冲区(Buffer)管理
技巧:b 代表缓冲区,n/p 是 next/previous。
1 :ls
bb列出所有缓冲区
bblist buffers
2 :b [name]
b按文件名切换缓冲区
b = buffer
3 :bn
切换到下一个缓冲区
buffer next
4 :bp
切换到上一个缓冲区
buffer previous
5 :bd
关闭当前缓冲区
b(uffer) d(elete)
终极记忆心法
1. Ctrl+w 是核心:所有窗口操作都从这开始(想象 `w` = window)。
2. 小写字母:操作窗口
`s`(切分)、`c`(关闭)、`v`(垂直切)、`n`(新建)。
3. 大写字母:移动窗口
`H/J/K/L` 对应方向(同光标键)。
4. 符号调整大小:`+ - > < =` 直观如数学符号。
5. 标签页用 `g` 前缀:`gt`(下一页)、`gT`(上一页)。
6. 缓冲区用 `:b` 命令:`bn`(下一个)、`bd`(删除)。
多练习几次,肌肉记忆比死记硬背更有效!搭配 `vimtutor` 练习最佳。
待续 ...
版权声明:本文标题:vim快捷键三多视口操作 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1749516681a2727279.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论