vim常用命令与技巧(不定期更新).md

Vim常用的命令与技巧总结:

  1. 在每行行首添加相同的内容:
1
:%s/^/要添加的内容
  1. 在每行行尾添加相同的内容:
1
:%s/$/要添加的内容
  1. 利用正则表达式删除代码段每行的行号
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. 指定行首添加”#”
1
2
:447,945 s/^/#
447-945行的行首添加 #
  1. 删除每行前面的内容
1
:10,15 s/^/#//gc
  1. 统计m到n行中”字符串”出现的次数
1
:m,n s/字符串//gn
  1. 统计”字符串”在当前编辑文件出现的次数

    1
    : %s/字符串/ng
  2. 统计词语在文件中出现的行数:

1
cat file|grep -i 字符串 |wc -l
  1. pycharm中vim插件批量缩进:
1
2
3
4
5
:m,n >
//向右缩进4空格

:m,n <
//向左缩进4空格
  1. 跳转到行首: ^
  2. 跳转到行尾:$
  3. 跳转到文件开头: gg
  4. 跳转到行尾:G

-------------The End-------------

Title:vim常用命令与技巧(不定期更新).md

Author:cloud sjhan

Publish Time:2019年04月21日 - 21:04

Last Update:2019年04月21日 - 22:04

Original Link:https://cloudsjhan.github.io/2019/04/21/vim常用命令与技巧-md/

License: By-NC-ND 4.0 international

cloud sjhan wechat
subscribe to my blog by scanning my public wechat account
keep going, keep coding
0%
;