GVIM常见命令

一、模式之间的切换

二、退出保存

:q 不保存就退出vim
:w 保存但不退出vim
:wq 保存并退出vim

三、打开侧边栏

如下所示:

在命令模式下输入vt打开侧边栏目录,输入r更新目录

四、光标的移动

不仅是括号,begin ; function ; task 也可以找到对应的end ; endfunction; endtask

五、查找文本

方法一:在命令模式下将光标移动到需要查找的那个字符串的任一个字母上,然后按shift和*

方法二:在命令模式下输入”/需要查找的内容“即可进行查找。若要如果查找下⼀个,按“n”即可。向上就是 “shift + n”

取消查找:输入:nohl或者直接查找一个不存在的东西,也可以退出查找。

六、替换文本

替换单个的字符,在命令模式下敲r, 替换光标所在的字符串,shift+r,然后输入要替换的内容,如果要退出替换模式,按esc键。

在有些时候,只希望一些字符串被替换,而一些字符串不需要被替换,这时可以在命令最后加一个c,去confirm一下这个字符串是否要替换。这时候给他一个y或者n表示替换或者不替换。

七、查看帮助文档

在底层命令行输入 :help,退出按ctrl+o

在底层命令输入:help x可以查看关于x命令的帮助

八、分割窗口

:split 分割窗口
:split file.sv 为file.sv分割窗口
:nsplit file.sv 为file.sv分割窗口,并指定其行数(即窗口大小)
:close 关闭分割窗口
ws: 横向切割新窗口
wv:纵向切割新窗口
wc: 关闭当前窗口
ctrl+h,j,k,l方向键来实现窗口之间的切换

九、删除命令

十、选中文本命令

将光标移动到要选中单词的任一字母上,然后在命令模式下输入viw

那如何选中多个字符呢,在命令模式下输入v,然后使用键盘移动光标,就可以选中多个字符了,如下图:

选中了以后就可以做其他操作了,比如复制,删除等。

十一、复制粘贴命令

十二、自动补全

使用tab键

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/506262.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式烧录报错:板端IP与PC的IP相同

报错: 配置 实际上我配置并没有错。 服务器IP(就是本机)、板端IP、网关。此处网关必须与板子IP配套(可以不存在)。 解决 我网卡配置了多个IP。一番删除添加还是报错。 于是点击服务器IP,换成别的&#x…

2、Linux-系统目录

一、查看系统目录 登录Linux后,执行“cd /”,再执行“ls”或者“ll”可以查看系统目录。 二、解释 Linux系统中的所有文件和目录被组织成从一个根节点开始的树状结构,树的根就是“/”。 1、/:文件系统的根 2、系统相关 boot&a…

CSP-201712-2-游戏

CSP-201712-2-游戏 解题思路 初始化变量:定义整数变量n和k,分别用来存储小朋友的总数和淘汰的特定数字。然后定义了num(用来记录当前报的数)和peopleIndex(用来记录当前报数的小朋友的索引)。 初始化小朋…

Java中queue的用法

Java中queue的用法 ​ 在Java中,Queue(队列)是一种常见的数据结构,它遵循先进先出的原则。Java提供了Queue接口,以及一些实现了该接口的类。常见的实现类包括LinkedList和ArrayDeque。 添加元素 queue.add()实例 //…

PTA L2-006 树的遍历

给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中…

SD卡数据恢复全攻略,恢复sd卡丢失数据方法

当我们的SD卡(Secure Digital Card)遭遇数据丢失时,可能会让我们感到焦虑和困惑。不论是意外的删除、格式化,还是由于其他原因导致的数据丢失,恢复这些宝贵的数据都是至关重要的。本文将为你提供一份详尽的SD卡数据恢复…

STM32 GPIO的几种工作模式

介绍STM32 GPIO的几种工作模式 1、输出模式 STM32的引脚输出有两种方式: 1、推挽输出 2、开漏输出 1.1 推挽输出 当引脚设置为推挽输出时,P-MOS和N-MOS共同配合工作。 当使用HAL库 //该函数的作用就是将P-MOS导通,N-MOS关…

Java+SpringBoot+Vue:志愿服务的数字化之旅

✍✍计算机毕业编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java、…

守护无价数据:文件备份的重要性与实用策略

一、数据安全:为何文件备份至关重要 在数字化时代,我们的生活和工作越来越离不开电子设备与其中的文件数据。这些文件可能包含重要的工作文档、珍贵的家庭照片、个人的创意作品等,它们是我们回忆的载体,也是我们工作和创新的基石…

JavaScript入门学(Web APIs)

1.变量声明 2 DOM介绍 2.1 什么是DOM 2.2 DOM树 2.3 DOM对象&#xff08;重要&#xff09; 3.DOM&#xff08;文档对象模型&#xff09;-获取元素 3.1 获取匹配的第一个元素 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8&…

GaN建模:强大但富有挑战性

来源&#xff1a;Modeling GaN: Powerful but Challenging&#xff08;10年&#xff09; 文章的研究内容 这篇文章主要研究了氮化镓&#xff08;GaN&#xff09;高电子迁移率晶体管&#xff08;HEMTs&#xff09;的建模问题。GaN HEMTs是微波频段高功率发射器设计中的关键技术…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的夜视行人检测系统(Python+PySide6界面+训练代码)

摘要&#xff1a;开发高效的夜视行人检测系统对于提升夜间安全和监控效能至关重要。本篇博客详尽介绍了如何利用深度学习技术搭建一个夜视行人检测系统&#xff0c;并提供了完整的实现代码。本系统采用了先进的YOLOv8算法&#xff0c;并与YOLOv7、YOLOv6、YOLOv5进行了性能比较…