1
书签使用
可以让vi 在文件中的特定位置放上书签。方法是按 Escape 键,再按 m 键,然后输入另一个表示书签引用的字母表字符。因此,最多可以有 26 个书签,分别名为 a 到z。要返回到上一书签,按 Escape 键,再按反撇号(`),然后输入书签引用字符。
例如,按 Escape 之后按 M 和 A 键,就会把当前游标位置保存在书签 a 中。在编辑会话中,以后希望返回到这个游标位置时,只需按 Escape,然后输入 `A。可以使用双反撇号(“)命令在当前书签和前一个书签之间切换。
2
切换大小写
切换大小写
在vi 中,可以切换游标下的字母字符的大小写,方法是按 Escape,然后按波浪号键(~)。这会在小写和大写之间来回切换。按着这个键,移动游标经过行中的每个字符,就会切换遇到的每个字母字符的大小写。可 以在波浪号前面输入一个数字,表示希望改变多少个字母字符的大小写。
3
在linux shell中查找并打开文件
find ./ -type f -name battle_pi.erl -exec vim {} +
4.
用ctags时候,当想让跳转到的地方分为另外一个屏幕,可以用命令ctrl+w+]即可
5. 装了Nerdtree后,u命令是上层目录,
6. yw是复制一个单词, ctrl+#后,直接跳到单词首部;
7. 对模块区域替换:
用v选择模块区域,再按下冒号,再写s/Old/New/g对选中块全部替换
8. 跳转
跳到行首和行尾,除了end和home键外,也可以用数字0键,'$'键
0 → 数字零,到行头
^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ → 到本行行尾
g_ → 到本行最后一个不是blank字符的位置。
9. vim record记录功能
首先知道向前删除一个单词命令:db
记录就是像复读机一样可以重复执行自己保存的行为,例如
a=123
b=4567
c=99999
...
要把等号后面的数字删除:
(1)在normal模式下,按下q键,再按下w键(任何一个字母均可), 按下‘$’符号,按下db,按下x,按下光标j,按下q键,
(2) 再normal模式下,100@w即可,连续执行100次,
说明: 两次按下q中间的过程是录制的操作,w是保存录制的内容,'$'是跳到行尾,db是向前删除一个单词串,x是删除一个字符(这个x视情况而定,如果最后又空格,就不用x了),j是跳到下一行,保存完后,再normla模式下,100@w是播放w中的内容100次
10. vim统计某个词的出现次数
vi统计某个匹配出现的次数
:%s/hello world/&/gn
上句统计hello world 在全文出现的次数。
11. vim替换
n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
12. vim加减
ctrl+a加1
ctrl+x减1
书签使用
可以让vi 在文件中的特定位置放上书签。方法是按 Escape 键,再按 m 键,然后输入另一个表示书签引用的字母表字符。因此,最多可以有 26 个书签,分别名为 a 到z。要返回到上一书签,按 Escape 键,再按反撇号(`),然后输入书签引用字符。
例如,按 Escape 之后按 M 和 A 键,就会把当前游标位置保存在书签 a 中。在编辑会话中,以后希望返回到这个游标位置时,只需按 Escape,然后输入 `A。可以使用双反撇号(“)命令在当前书签和前一个书签之间切换。
2
切换大小写
切换大小写
在vi 中,可以切换游标下的字母字符的大小写,方法是按 Escape,然后按波浪号键(~)。这会在小写和大写之间来回切换。按着这个键,移动游标经过行中的每个字符,就会切换遇到的每个字母字符的大小写。可 以在波浪号前面输入一个数字,表示希望改变多少个字母字符的大小写。
3
在linux shell中查找并打开文件
find ./ -type f -name battle_pi.erl -exec vim {} +
4.
用ctags时候,当想让跳转到的地方分为另外一个屏幕,可以用命令ctrl+w+]即可
5. 装了Nerdtree后,u命令是上层目录,
6. yw是复制一个单词, ctrl+#后,直接跳到单词首部;
7. 对模块区域替换:
用v选择模块区域,再按下冒号,再写s/Old/New/g对选中块全部替换
8. 跳转
跳到行首和行尾,除了end和home键外,也可以用数字0键,'$'键
0 → 数字零,到行头
^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$ → 到本行行尾
g_ → 到本行最后一个不是blank字符的位置。
9. vim record记录功能
首先知道向前删除一个单词命令:db
记录就是像复读机一样可以重复执行自己保存的行为,例如
a=123
b=4567
c=99999
...
要把等号后面的数字删除:
(1)在normal模式下,按下q键,再按下w键(任何一个字母均可), 按下‘$’符号,按下db,按下x,按下光标j,按下q键,
(2) 再normal模式下,100@w即可,连续执行100次,
说明: 两次按下q中间的过程是录制的操作,w是保存录制的内容,'$'是跳到行尾,db是向前删除一个单词串,x是删除一个字符(这个x视情况而定,如果最后又空格,就不用x了),j是跳到下一行,保存完后,再normla模式下,100@w是播放w中的内容100次
10. vim统计某个词的出现次数
vi统计某个匹配出现的次数
:%s/hello world/&/gn
上句统计hello world 在全文出现的次数。
11. vim替换
n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
12. vim加减
ctrl+a加1
ctrl+x减1