初学者使用编辑器Gvim

1. 首先,刚下载完的GVim界面字体特别小,根据自己喜欢进行界面设置。参考以下链接

gvim的简单介绍和常用配置_易逍遥D的博客-CSDN博客

汇编软件——gVim的设置 - 知乎 (zhihu.com)

Gvim显示行号、最大化、字号、主题等常用配置修改 - 知乎 (zhihu.com)

2. 为什么使用GVim?

    GVIM是类似于记事本的代码编辑工具,但相比于记事本其输入效率更高,可以更好的提升工作效率。由于GVIM具有丰富的代码补全、编译及错误跳转等便于编程的功能,其在 IC开发领域得到了广泛应用,也为学习FPGA工程提供了助力。

3. Gvim 软件官方一共有四种操作模式,分别是命令模式(command-mode),插入模式(insert-mode),可视模式(visual-mode)和正常模式(normal-mode)。

    学习时,简化为命令模式、编辑模式和列操作模式

    命令模式→编辑模式,“i”;编辑模式→命令模式,【Esc】

    命令模式→列操作模式,【Ctrl】+“q”;列操作模式→命令模式,【Esc】

4. 基本技巧

    1)补全命令【Ctrl】+“p”

         编辑模式下,输入第一个字母,【Ctrl】+“p”,会出现前面已经输入过的具有相同首字母的所有代码。注意:必须前面已经出现过这个代码才有效。

    2)跳转命令“gg”、“G”、【:】+行数

         命令模式下,任意位置,输入“gg”跳转到文档最顶端开头部分;

         输入“G”跳转到文档的底端部分;

         输入【:】,最下面命令栏会显示,再输入想要跳转的行数,回车,即可跳到相应的行数;

         输入【~~】,可以返回原来的行数,比如从124行跳转到首行后,键入【~~】可以再次返回124行。

   3)搜索命令【*】、【/】、“n”、“N”

         方法一:

         命令模式下,光标到该代码后,键入【*】,则工程中所有相同的代码高亮显示;

         方法二:

         命令模式下,任意位置,键入【/】+想要查找的代码,回车,则工程中所有相同代码高亮显示。

         命令模式下,“n”切换到下一个高亮代码,“N”切换到上一个高亮代码。

   4)删除复制命令

         删除命令“dd”、“d2d”/“2dd”

         命令模式下,光标在该行,键入“dd”,即可删除该行

         光标在需要删除多行的第一行,键入“d2d”或者“2dd”,或者“3dd”,类推,即可以删除多行

         复制命令“yy”、“y5y”

         命令模式下,光标想要复制位置后,键入“yy”,即可复制该行

         光标在需要复制多行的第一行,键入“y5y”类推,即可以复制多行。

         粘贴命令“p”

         注意:【Ctrl】+c,【Ctrl】+v同样适用。

 5. 高级技巧

     1)替换命令“:%s/xx/yy/gc”或者“:43,46s/xx/yy/gc”

           情况一:对整个文档进行替换

           命令模式下,任意位置,键入“:%s/xx/yy/gc”,回车,键入“y”;

            “:%s”代表着作用于整个文档,“xx”代表着文档中需要替换的内容,“yy”表示替换后的内容,“gc”是快捷命令的指令不需要进行修改,随后按下的“y”表示“yes”,即确定进行修改。

           情况二:对部分区域进行替换

           命令模式下,任意位置,键入“:63,72s/xx/yy/gc”,回车,键入“y”。

           eg:“:63,72s/reg/wire/gc”

     2)列删除方法,对角选中,【Ctrl】+q进入列操作模式,【delete】

           写代码时要规范,最好左对齐

     3)列插入方法

           键盘操作,命令模式下,【Ctrl】+q进入列操作模式,使用“h”、“j”、“k”、“l”四个按键”来控制上下左右,选择需要插入内容的范围,键入大写的“I”,接着输入需要插入的数据,按【Esc】退出。

           注意:也可以用鼠标确定需要插入内容的范围。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值