【数字IC验证快速入门】5、快速上手Linux下的文本编辑神器gvim

导读:作者有幸在中国电子信息领域的排头兵院校“电子科技大学”攻读研究生期间,接触到前沿的数字IC验证知识,旁听到诸如华为海思清华紫光联发科技等业界顶尖集成电路相关企业面授课程,对数字IC验证有了一些知识积累和学习心得。为帮助想入门前端IC验证的朋友,思忱一二后,特开此专栏,以期花最短的时间,走最少的弯路,学最多的IC验证技术知识。

易忘却好用的小技巧CheatSheet:

  • 选中写的单词然后变成大写:esc进入到命令行模式,然后按下v i w,即可选中单词,最后按下U,即可实现大写!
  • 快速补全,输入一些后tab!
  • n1 - n2 行批量替换,除了使用:n1,n2s/abc/123/g,还可以先用光标选中要替换的行,然后按下:会自动匹配选中的行,然后输入s/abc/123/g
  • 多行编辑:按 ctrl+v,进入visual block模式;然后光标向下移动选中多行(可以通过方向键,也可以通过h j k l的方式);接着插入,shift+i 在光标之前插入或者 shift+a 光标之后插入;输入内容(注意,只有第一行会显示输入的内容);输入完毕后按 esc,所有选中的行就有输入的内容了。
  • 多行删除:按 ctrl+v,进入visual block模式;然后光标向下移动选中多行(可以通过方向键,也可以通过h j k l的方式);接着删除:d,插入s,输入内容(注意,只有第一行会显示输入的内容);输入完毕后按 esc,所有选中的行就有输入的内容了。
    • 先按ctrl+v进入visual block模式,再按I编辑内容,最后按下ESC即可实现多行编辑的操作!
    • 重复选中上一次编辑的区域gv
    • 快速移动到对角o
  • 先按ctrl+v进入visual block模式,选中要缩进的行。按shift+>实现向右缩进,按shift+<实现向左缩进。或者在底行命令模式下输入:n1,n2>实现n1-n2行向右缩进;n1,n2<实现n1-n2行向左缩进。
  • e:移动到当前单词尾;w:光标移动至下一个单词的单词首;b:光标移动至上一个单词的单词首
  • o:插入到下一行

linux命令行查找文件关键字备忘:

  • grep -r "关键字" 目录

文章目录

    • 一、GVIM介绍及安装
    • 二、配置GVIM界面
      • 2.1、简单.vimrc配置使用
      • 2.2、功能齐全的.vimrc及插件配置
      • 2.3、vim常用插件使用方法
        • 2.3.1、多窗口编辑命令
        • 2.3.2、树形浏览窗口
        • 2.3.3、自动补全
        • 2.3.4、代码标记(mark)
    • 三、GVIM使用
      • 3.1、打开一个文件
      • 3.2、三种工作模式
        • 3.2.1、命令模式
        • 3.2.2、输入模式(插入模式)
        • 3.2.3、底行命令模式(ex转义模式)
        • 3.2.4、三种模式使用注意
      • 3.3、常用命令
        • 3.3.1、移动光标操作
        • 3.3.2、删除操作
        • 3.3.3、改变和替换操作
        • 3.3.4、保存文件并退出gvim编辑器
        • 3.3.5、查询命令
        • 3.3.6、拷贝粘贴命令
        • 3.3.7、文本加密(很少使用,了解即可)
        • 3.3.8、设置行号、设置大小写、设置分行、设置查询
        • 3.3.9、自动添加字符串(自动补全)
        • 3.3.10、排序
        • 3.3.11、大小写转换
        • 3.3.12、多个窗口操作
        • 3.3.13、visual模式(重要)
        • 3.3.14、几种替换操作
        • 3.3.15、文件跳转(有用)
        • 3.3.16、比较
        • 3.3.17、grep全局搜索字符串的方法
        • 3.3.18、其他指令
    • 四、正则表达式
      • 4.1、正则表达简要介绍
      • 4.2、正则表达使用方法
        • 4.2.1、搜索命令
        • 4.2.2、`:s` 替换命令
        • 4.2.3、元字符
        • 4.2.4、特殊字符
        • 4.2.5、表示数量的元字符
        • 4.2.6、表示位置的符号
        • 4.2.7、牛刀小试
      • 4.3、正则表达实例练习
        • 4.3.1、把所有单词help或Help都改为大写的HELP
        • 4.3.2、使用单个空格替换一个或多个空格
        • 4.3.3、删除所有空行(没有任何字符,除了一个回车符)
        • 4.3.4、删除含有某些字符的行
        • 4.3.5、删除每行所有的前导空格<

你可能感兴趣的:(#,数字IC验证快速入门,linux,vim)