数字IC前端设计入门----gvim基本操作

数字IC前端设计入门----gvim基本操作

在 GIVM 软件中的三种模式可以进行互相转换。
GVIM 默认模式为命令模式,在此模式下按“ i”进入编辑模式,按“ Ctrl+q”进入列操作模式。

在编辑模式下按“ Esc”可以进入命令模式,选中想要操作的行按“ Ctrl+q”可以进入列操作模式。
这里需要注意,编辑模式下单独输入“ Ctrl+q”无法进入列操作模式,需要使用鼠标协助,如下图所
示,对想要编辑的块进行选择后在按下“ Ctrl+q” 方可进入列操作模式

在列操作模式下,按“ Esc”可以进入命令模式,在任意位置点击鼠标即可进入编辑模式。

补全命令(Ctrl+p):在进行代码编写的过程中可能会出现同一工程内需要重复输入很多代码的情
况, 此时可以使用补全命令。即输入代码第一个字母后按下“ Ctrl+p”, 随后会出现前面已经输入过
的具有相同首字母的所有代码,此时可以选择需要的对应代码。这里需要注意,只有本文档中已经完
整编写过的代码才可以在相同首字母下拉菜单中看到,没有出现过代码的无法调用。
举个例子, 假设希望输入“else”,就可以在编辑状态下,输入“ e”后按“ Ctrl+p”, 此时会
出现下拉菜单。可以看到会出现已经编写过的所有以字母“ e”为开头的代码,按上下键选择所需代
码,点击回车后就可以得到最终代码。

跳转命令
文件内跳转(gg, G, :100):跳转命令一共有三个快捷方式,“ gg”、“ G”、“ :100‖。当一个
工程比较复杂的时候,代码可能达到了上千行, 此时手动翻页寻找代码的方式效率很低, 而跳转命令
可以快速跳转到指定位置, 从而节省时间,提高效率。

先来看“gg”,命令模式下在文档任意位置按下“ gg”即可跳转到文档的最顶端开头部分。需
要注意的是此命令的使用环境是命令模式,前面有讲过在其他两种模式下可以按下“ Esc”进入命令
模式,在命令模式下输入两个小写“ g”,即可成功跳转到顶端。

接下来是“ G”,命令模式下在文档任意位置按下“ G”即可跳转到文档的底端部分。注意此命
令的使用环境依旧是命令模式,在其他两种模式下需要按“ Esc”进入命令模式,在命令模式下输入
一个大写“G”即可成功跳转到底端

顶端底端都有了,如何跳转到指定页呢?这里就需要“ :”了。在命令模式下输入“ :”,最下面
命令栏就会显示出来,接着输入想要跳转的行数,点击回车就会跳转到对应行。例如想要跳转到 100
行,命令状态下在任意位置按“ :” 后输入 100

搜索命令
在这里插入图片描述
前文可知“*” 号键可以对光标所在的代码进行亮显示, 但有几千行代码的时候设计师一时无法
寻找到需要的代码,此时就需要另外一种快捷方式, 即“ /”键。在命令状态下按“/+想要查找的代码”,
此时该文当中此代码都会高亮显示。

删除复制命令
删除命令( dd, d2d):删除命令需要用到“dd”快捷方式。
将光标放在想要删除的位置,命令模式下按“ dd”即可删除该行。 那如果需要一下子删除很多
行要如何操作呢? 这种情况下可以计算需要删除的行数后进行操作。比如想要删除 2 行则可以按下“d
2d”或“2dd”, 此时光标后两行内容将被删除。
复制命令( yy, y5y):复制命令需要用到“ yy”快捷方式。
在这里,复制的快捷方式“Ctrl+c” 依然可以使用, 除此之外再向同学们分享另外一种复制方式。
命令模式下,将光标放在想要复制的位置后按“ yy”即可复制该行。如果想要复制多行,比如复制当
前及向下的 5 行,将光标放在需要复制的第一行后按下“ y5y”或“5yy”,这时光标后 5 行内容就
复制成功了。

粘贴命令( p):粘贴命令需要用到“ p”快捷方式。
命令模式下,在有复制内容的状态时按“ p”就可以将复制的内容进行粘贴。此时命令栏会显示
“多了*行”,同样在此软件中常用的“ Ctrl+v” 快捷方式依旧可以使用。
例如想要粘贴刚刚复制的 5 行,在命令模式下按“ p” 则可以看到粘贴成功,并且命令栏会显示
“多了 5 行”,

替换命令
替换命令(:%s/xx/yy/gc, :63,72s/xx/yy/gc):替换命令需要用到的是“ :%s/xx/yy/gc”快捷方式。
在设计中有时可能会遇到把某段代码替换成另一段代码的情况,这个时候就要用到替换命令。在
命令模式下,输入“ :%s/xx/yy/gc”,点击回车后按下“ y”即可对代码进行依次替换。其中“ :%s”
代表着作用于整个文档,“ xx”代表着文档中需要替换的内容,“ yy”表示替换后的内容,“ gc”是
快捷命令的指令不需要进行修改,随后按下的“ y”表示“ yes” ,即确定进行修改。

上面讲述的是整个文档中的某一代码需要替换,但有时候可能需要在某个范围进行替换。 这种情
况下将刚刚代表整个文档的符号“ %” 替换为范围即可。 如果上例中想要替换第 63 到第 72 行的“r
eg”为“wire”,那么在命令模式下输入“:63,72s/reg/wire/gc” 。
点击回车则可以看到 reg 都进行高亮显示; 此时按下“ y”即替换成功,

列删除方法
在日常编程中相信同学们都会使用删除的用法, 即直接按“Delete”键删除想要的内容。但是有
时候可能想要实现删除连续几行的某几个字符,这个时候就需要列删除的操作方法了。
首先在编辑模式下选择想要删除的区域,注意需要选到删除对应行和列。
接着按下“Ctrl+q”,可以看到想要删除的部分被选中了,如果这里没有选对则要返回到上一步
重新选取范围。
最后按下“Delete”键

列插入方法
首先在 xx行按下“ Ctrl+q”进入列操作模式,使用“h,j,k,l四个按键”来控制上下左右,选择范围需要插入内容的范围.
选定好范围后按下大写的“ I”,接着输入需要插入的数据“ xxxx”, 然后按“ Esc”退出。
此时可以看到选中的每一列都加上了同样内容.当然此方法不是必须使用键盘进行区域的选择,也可以使用鼠标选择范围后再按下“ ctrl+q”,
学会插入的方法后同学们可以按照个人习惯使用相应的区域选择方式

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值