vim常用命令及使用技巧

系列文章目录

第一章 vim常用命令



前言

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


序号        命令 介绍
1 gg 跳转到当前文件第一行
2 G         跳转到当前文件最后一行
3 vG 选择当前行及以下所有行
4 dG 删除当前行及以下所有行
5 :vs 左右分屏
6 :sp 上下分屏
7 :%s/\/n/g 把全文所有m替换为n
8 :1,5s/\/n 把1到5行所有m替换为n
9 3yy copy当前行开始的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 //d 删除word所在的行
15 :%!xxd 查看bin文件
16 d0 删除当前光标之前的字符
17 d$或者D 删除当前光标之后的字符
18 n1,n2 d 删除n1到n2之间的行
19 n1,n2 w file.v 将n1到n2行内容tee到file.v里,没有file.v会当前目录下自动创建file.v
20 :g /^ $/d 删除所有空行
21 :%s/.*name.*//g 删除name所在的所有行
22

将光标放到{  [ (

<%

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

将光标放到{ [ (

>%

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

qa

yy

p

ctrl+a或者ctrl+x

q

10@a

当前数字依次递增或递减10次,按两次a是加2,三次a是加3,依次类推
29 1,$ left/right 1到最后一行左对齐或右对齐

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


总结

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

你可能感兴趣的:(vim,编辑器,linux,fpga开发,开发语言,嵌入式硬件)