vim常用命令及使用技巧

系列文章目录

第一章 vim常用命令



前言

vim编辑器是一种强大的代码coding编辑器,比如对Verilog,systemverilog,c++等,其中有很多使用技巧以及相关插件,如果能很好的掌握这些,可以极大的提高编程效率,本文首先对vim常用的命令做一些总结,后续再更新一些经典的插件,供大家参考。


序号       命令介绍
1gg跳转到当前文件第一行
2G        跳转到当前文件最后一行
3vG选择当前行及以下所有行
4dG删除当前行及以下所有行
5:vs左右分屏
6:sp上下分屏
7:%s/\<m\>/n/g把全文所有m替换为n
8:1,5s/\<m\>/n把1到5行所有m替换为n
93yycopy当前行开始的3行
10:%s/^/word/g全文的行首加上word
11:%s/$/word/g全文的行尾加上word
12%s/if.*/&\rhh/g以if开头的每行下一行插入hh
13

ma 然后移动到新的位置,

y 'a

表示这区间的内容被copy
14:g /<word\>/d删除word所在的行
15:%!xxd查看bin文件
16d0删除当前光标之前的字符
17d$或者D删除当前光标之后的字符
18n1,n2 d删除n1到n2之间的行
19n1,n2 w file.v将n1到n2行内容tee到file.v里,没有file.v会当前目录下自动创建file.v
20:g /^ $/d删除所有空行
21:%s/.*name.*//g删除name所在的所有行
22

将光标放到{  [ (

<%

可以将里面的内容整体左移
23

将光标放到{ [ (

>%

可以将里面的内容整体右移
2350%移到文档中间位置
24J下一行移到当前行尾
25ctrl + R回退u的操作
26du -sh *查看当前目录各文件大小
27jobs kill -9 %1查看进程并杀掉
28

qa

yy

p

ctrl+a或者ctrl+x

q

10@a

当前数字依次递增或递减10次,按两次a是加2,三次a是加3,依次类推
291,$ left/right1到最后一行左对齐或右对齐
30       alt+x       可以展开仿真波形里面的毛刺
31        gUw将一个word转为大写
32        guw        将一个word转为小写

注意:上面的一些命令,实际可以进行灵活变通,要想做到这一点,需要我们熟练掌握每个命令的精髓,真正了解其意图,方能灵活变通。


总结

本文仅仅简单介绍了一些常用的vim命令,对于vim这门编程语言,市面上有很多参考资料,要想更好的了解及学习这门语言,还需要大家花时间和精力去实战学习,后续再更新一些经典的vim插件,配合起来使用可以让我们的编程事半功倍。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

love混世_魔王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值