1、光标移动
(1) gg 到文档头
(2) G 到文档尾
(3) w 光标向前移一个单词
(4) b 光标向后移一个单词
(5) 0 或 ^ 回到当前行首
(6) $ 到当前行尾
2、查找
(1) /keyword 查找keyword字符串
(2) * 读取当前光标处的字符串,并将光标向前移动到该字符串再次出现的地方
(3) # 与 * 一样的功能,只是方向相反
(4) gd 读取光标当前的字符串,并跳到该字符串第一次出现的位置
(5) % 括号匹配,写函数时特别有用,赞!
3、删除
(1) dd 删除当前行
(2) d3d 删除3行(包括当前行)
(3) dtc 从当前字符起,到第一次出现字符c之间的内容都被删除(不包括字条c)
(4) d2w 删除当前光标处的2个单词。注意:用下划线连接起来的部分算一个单词,[ ,{ ,( 这些都分别算一个单词。
(5) d$ 从光标当前位置删除到行尾
(6) d0 从光标当前位置删除到行首
4、字符串替换
(1) :%s/[a-z]/\U&/g 全部替换成大写
(2) :%s/[A-Z]/\l&/g 全部替换成小写
(3) :%s/str1/str2/g 将全文档所有str1替换成 str2. (% 表示全文,若只替换当前行,只要把%去掉即可)
(4) :s/str1/str2/g 将当前行的str1 替换成 str2.
5、打开多个文件
(1) vim file1 file2 file3 同时打开三个文件,活动文件占全屏,切换活动文件的方法
:n 下一个文件
:N 上一个文件
(2) :sp dir/file4 在当前打开的文件再打开另一个文件file4,此文件以分屏的方式打开
(3) vim -o file1 file2 file3 分屏打开三个文件,切换活动文件的方法:
ctrl + ww
ctrl + w + j or k 上下切换
阅读(2264) | 评论(0) | 转发(0) |