下面是我总结工作中使用频率最多的vim命令
1、a或i进入编辑模式
2、o新建一行
3、0跳到行首;$跳到行尾
4、n和g(或G)一起按跳到第n行;如5g跳到第5行
5、g跳到第一行;G跳到最后一行
6、dd删除当前行;yy复制当前行;p粘贴(大写p粘贴到光标上方,小写粘贴到光标上方);
7、u撤销当前一次;ctr+r撤销最近一次;#u撤销#次操作
8、多行删除按shift+:进入第行模式然后输入10,16d表示删除第10-16行;10,16y表示复制第10-16行
9、进入底行模式输入“/+要查找的内容”回车查找,按n向下查找,N向上查找
10、查找并替换:
(1)在当前行查找替换:s/foo/bar/gi , foo被替换为bar,i表示忽略大小写
(2)全文查找替换:%s/foo/bar/g
(3)在范围查找替换:5,12s/foo/bar/g 表示在5-12行查找并替换
(4)当前行与接下来n行:.,+2s/foo/bar/g 表示当前行与接下来2行查找并替换
11、wq保存并退出;q退出;q!强制退出;