1、替换
1.1、基础
格式为::[range]s/pattern/string/[c,e,g,i]
range可取值:
- n,$ - 第n行到最后一行
- .,$ - 当前行到最后一行
- % - 每一行
option可取值:
- c confirm,每次替换前询问。
- e 不显示 error。
- g globe,不询问,整行替换。
- i ignore 不分大小写。
2、 多窗口编辑
上下划分窗口 -
:split [文件]
左右划分窗口 -
:vsplit [文件]
-
窗口切换:
- ctrl+w j 向下移动
- ctrl+w k 向上移动
- ctrl+w h 向左移动
- ctrl+w l 向右移动
- ctrl+w t 移动到顶端
- ctrl+w b 移动到底端
- Ctrl + w + r:向右或向下方交换窗口,而Ctrl + w + R则和它方向相反。
- Ctrl + w + x:交换同列或同行的窗口的位置。vim默认交换当前窗口的与它下一个窗口的位置,如果下方没有窗口,则试着与上一个窗口交换位置。亦可在此命令前加上数量,与制定的窗口交换位置。