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-------------

本文标题:vim常用命令与技巧(不定期更新).md

文章作者:cloud sjhan

发布时间:2019年04月21日 - 21:04

最后更新:2019年04月21日 - 22:04

原始链接:https://cloudsjhan.github.io/2019/04/21/vim常用命令与技巧-md/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

cloud sjhan wechat
subscribe to my blog by scanning my public wechat account
坚持原创技术分享,您的支持将鼓励我继续创作!
0%
;