1.帮助:
ctrl+]进入链接
ctrl+t,ctrl+o跳到上一级文件
:q关闭帮助文件
2.tab页面
:tabnew file 新建file的tab页面
:tabclose file 关闭
:tabonly 仅保留当前页面
切换tab:ctrl+page down
ctrl+page up
3.多文件操作方法-vim的劈裂窗口
a.终端命令行直接操作
$ vim -o file1 file2
b.在ex命令行
:split file2 水平劈裂2个窗口,resize [+/-] 数字 可以更改窗口大小。
:vsplit file2 垂直劈裂2个窗口,vertical resize [+/-]数字可以更改窗口大小。
新文件可以用
:new
:vnew
c.退出劈裂窗口用:q命令
d.在不同劈裂窗口间切换:
ctrl+w后跟方向键,可以ctrl+w ctrl+w在窗口间顺序切换
5.多文件中拷贝数据的方法
在file1中拷贝目标数据"a4yy。a为任意字符.
在file2中粘贴"ap
注意,前面双引号是必须的。
6.按ctrl + s会锁死输入,按ctrl + q解除
7.正常状态下按’/’,后面跟你要查找的字符串后按“回车”,可以用来查找字符串,vim会高亮显示。按’n’跳到下一个,'N’跳到上一个。
/target\c:(target为你输入的被查字符串)\c不区分大小写。
/target\C: \C区分大小写。
8. 😒(substitute)命令用来查找和替换字符串。语法如下:
:{作用范围}s/{目标}/{替换}/{替换标志}
例如:%s/target1/target2/g会在全局范围(%)查找target1并替换为target2,所有出现都会被替换(g)
作用范围:
:缺省当前行。
%:全文。
2-4:给定行号范围。
统计字符串出现次数:
:%s/string//gn
:%s/string/&/gn
例子:%s/ /\r/g 把全文‘-’替换为换行
替换标记:
/g:全部替换
/i:区分大小写
/c:需要确认
类似ultra edit的列操作
a.合适选择鼠标位置
b.在非便捷模式按ctrl + v进入“可视块”模式
c.通过移动方向键选择相关区域
d1.增加字符->按大写‘I’。按下相关字符后,按下ESC
d2.删除字符->按‘d’: