Vim常用的命令与技巧总结:
- 在每行行首添加相同的内容:
- 在每行行尾添加相同的内容:
- 利用正则表达式删除代码段每行的行号
1 2 3
| :%s/^\s*[0-9]*\s*//gc
其中,^表示行首,$表示行尾,\s表示空格,[0-9]表示0~9的数字,*表示0或多个,%s/^\s*[0-9]*\s*//gc的意思是将每行以0或多个空格开始中间包含0或多个数字并以0或多个空格结束的字符串替换为空。
|
- 指定行首添加”#”
1 2
| :447,945 s/^/# 447-945行的行首添加 #
|
- 删除每行前面的内容
- 统计m到n行中”字符串”出现的次数
统计”字符串”在当前编辑文件出现的次数
统计词语在文件中出现的行数:
1
| cat file|grep -i 字符串 |wc -l
|
- pycharm中vim插件批量缩进:
1 2 3 4 5
| :m,n > //向右缩进4空格
:m,n < //向左缩进4空格
|
- 跳转到行首: ^
- 跳转到行尾:$
- 跳转到文件开头: gg
- 跳转到行尾:G
-------------The End-------------
subscribe to my blog by scanning my public wechat account
文章来源: https://cloudsjhan.github.io/2019/04/21/vim%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E4%B8%8E%E6%8A%80%E5%B7%A7-md/
如有侵权请联系:admin#unsafe.sh