Vi/Vim模式下常见的命令操作

news/2025/1/9 1:14:06/

Vi和Vim的使用

Linux系统内会内置Vi 文本编辑器

vim 具有程序编辑能力,可以看做是vi的增强版本,可以主动以字体颜色辨别语法的正确性,方便程序设计。因此在程序员中被广泛使用

VIM有三种工作模式

  • 一般模式/正常模式
  • 插入模式/编辑模式
  • 命令行模式

Vim常用指令

  • 拷贝当前行,并粘贴 拷贝:“yy” 粘贴:“p”
  • 拷贝当前行的向下的几行 “5yy” “p”
  • 删除当前行 “dd" 删除当前行向下几行 ”5dd“
  • 文件中查找关键词,命令行模式下,/+关键字 ,按n查找下一个
  • 显示文件的行号 set nu ,取消显示文件的行号 set nonu
  • 快速定位文件的最末行 一般模式下 输入G
  • 快速定位文件的首行 一般模式下 输入gg
  • 撤销/回退 文件操作 一般模式下 输入 u
  • 快速定位到指定的行号 一般模式下,输入 行号 再输入 shift+g

http://www.ppmy.cn/news/9030.html

相关文章

包装器和绑定器std::bind和std::function的回调技术

回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在…

MySQL数据库的安装与实现

MySQL在win系统中的安装 第1步:下载安装(在windows系统中安装) http://downloads.mysql.com/archives/community/ 我选择安装的是5.7.31,一般MySQL主要分为两个版本,一个是5.7系列,一个是5.8系列&#xf…

CefSharp中ChromiumWebBrowser打开新页面时使用自己定义的窗体

CefSharp的Browser怎么说也是嵌入了Chromium的浏览器&#xff0c;所以碰到<a >标签“_blank”这样的时候&#xff0c;都是弹出新窗体打开新页面。但是怎奈我使用了DevExpress控件中的TabForm这个东西来作为主窗体&#xff0c;所以我不希望弹出新的窗体来&#xff0c;那么…

多线程并发检测触发器触发算法优化,附详细代码 - 定时执行专家

目录 ◆ V6.5版之前的并行检测方案 ◆ V6.5版之前的并行检测方案存在的问题 ◆ V6.5版本的并行检测方案 ◆ 定时执行专家 - 简介 ◆ 定时执行专家 - 最新版下载 一些用户说任务数量可能达到200个&#xff0c;让我比较惊讶&#xff0c;这个软件的设计之初并没有考虑这么多的…

Linux环境变量

文章目录什么是环境变量&#xff1f;什么是本地变量&#xff1f;如何获取环境变量&#xff1f;在shell中在程序中如何添加/删除环境变量&&本地变量&#xff1f;在shell中在程序中为什么环境变量能够被子进程继承&#xff1f;什么是环境变量&#xff1f; 环境变量是进程…

JVM垃圾回收器-Serial回收器:串行回收

文章目录学习资料垃圾回收器Serial回收器&#xff1a;串行回收学习资料 【尚硅谷宋红康JVM全套教程&#xff08;详解java虚拟机&#xff09;】 【阿里巴巴Java开发手册】https://www.w3cschool.cn/alibaba_java JDK 8 JVM官方手册 垃圾回收器 Serial回收器&#xff1a;串行回…

TLS 1.3 带来了什么?

距离 TLS 1.2 发布时隔九年&#xff0c;其中经过四年漫长的商定&#xff0c;TLS 1.3 正式面世&#xff0c;其设计目标简单来说就是让数据传输更快更安全。 我们先来看一下SSL/TLS的发展历史&#xff1a; 协议 发布时间 状态 IETF RFC文件 SSL 1.0 未公布 未公布 没有 …

详细软件著作权的申请

一&#xff0c;申请注册账号并进行实名认证 在中国版权保护中心官网注册账号。 我是自己申请的所以选择的个人&#xff0c;这里根据实际情况进行选择后注册。 注册后进行实名认证&#xff08;3-7个工作日人工会进行审核&#xff0c;所以每个著作权人都要提前注册并进行实名认证…