vim常用操作
  1. 在命令模式使用函数
:%s/ab(.*)c/\=submatch(1) . 'test'/gc
  1. 窗口间切换
跳转至某个窗口:窗口number + c-w + w:
跳至当前位置的左边某个窗口:c-w <number>h
跳至当前位置的右边某个窗口:c-w <number>l
跳至当前位置的上边某个窗口:c-w <number>j
跳至当前位置的下边某个窗口:c-w <number>k
  1. 全文缩进
gg=G
  1. 把数字替换成原来的数字减一
:%s/(\d+)/\=submatch(1)-1/gc
  1. 移动屏幕
H // 把当前行的位置移到最上面
M // 把当前行的位置移到屏幕中间
L // 把当前的位置移到屏幕底部
  1. 全局操作g
:{range}g/patten/{range}/cmd // 后面的range是基于前面查询的结果
  1. 移动窗口
CTRL-W [K/J/H/L/T] //  把窗口移到最上面、下面、左边、右边、新标签
  1. 跳到某个字符的左(右)边
t{char} // 跳转到左边
T{char} // 跳转到右边
  1. 在vim8的终端滚动
Ctrl-w N
← 打坐感悟 jit的基本原理以及实现 →
存档 关于