Linux VIM编辑器常用指令

 

 普通模式的基本指令

按键作用
yy 复制一行 通常会与p一起使用
p将复制的内容写出

数字+yy

从当前行往下数数字行进行复制
y+^复制当前行的起始位到光标的前一位
y+$复制光标当前位置到行末尾
y+w复制光标所在的位置之后(包括光标)的(不完整)单词再加上空格
dd删除当前行
dd+^|$|w作用与上面的一样只是把复制改成了删除
x剪切当前光标所在的位置
gg光标移动到文章头
G光标移动到文章尾
H光标移动到当前屏幕的第一行
行号+H光标移动到第(行号)行
^|$光标移动到当前行的行头|行尾
w光标移动一个单词
e光标移动到单位尾部
r光标所在位置的可以用其他字符替换

 进入编辑模式的基本指令

按键作用
i在光标前进行编辑
a在光标后进行编辑
o在光标的下一行进行编辑
I在光标所在单词前进行编辑
A在光标所在单词后进行编辑
O在光标的上一行进行编辑

命令模式的基本指令

按键作用
:w将编辑好的文件保存写入
:w!强制写入
:q退出
:q!不保存退出
:set nu显示文件内容行数
:ser nonu将文件内容行数关闭
:/str查看所有的带str的单词
:noh关闭高亮
:s/old/new将光标所在的行的第一个old字符串换成new字符串
:s/old/new/g将光标所在的行的所有old字符串换成new字符串
:%s/old/new将文章所有行的第一个old字符串换成new字符串
:%s/old/new/g将文章所有的old字符串换成new字符串

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ffmpeg关于视频前几秒黑屏的问题解决

关于音频播放器视频前两秒黑屏的解决,及QtAV和ffmpeg的环境搭建(软件包可以找李青璠提供,也可以自己下)首先我们可以参考下面两个博客进行ffmpeg的搭建,第一个博客的问题可以在第二个博客里寻求方法解决。其中第一个博…

多线程的锁策略

文章目录前言一.乐观锁与悲观锁二.轻量级锁和重量锁三.自旋锁和挂起等待锁四.互斥锁和读写锁五.不可重入锁和可重入锁六.公平锁和非公平锁前言 其实这里指的锁策略,不只只是线程才存在的。也不只是针对Java的,我现在就即将介绍常见的锁策略。 一.乐观锁…

Python 自动化指南(繁琐工作自动化)第二版:八、输入验证

原文:https://automatetheboringstuff.com/2e/chapter8/ 输入验证代码检查用户输入的值,比如来自input()函数的文本,格式是否正确。例如,如果您希望用户输入他们的年龄,您的代码不应该接受无意义的答案,如负…

中间表示- 三地址码

使用三地址码的编译器结构 三地址码的基本思想 (1)给每个中间变量和计算结果命名,没有复合表达式 (2)只有最基本的控制流,没有各种控制结构(if、do、while、for等等),只…

2 新建工程步骤

2 新建工程步骤 0.建立工程文件夹 选择一个程序储存文件,新建一个2-1 STM32工程模板文件夹,在2-1 STM32工程模板文件夹新建一个Start,User,Library文件夹 1.Keil中新建工程,选择型号 打开keil5,project->new pr…

045:cesium加载OpenStreetMap地图

第045个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中加载加载OpenStreetMap地图。 直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. 注意OpenStreetMap国内加载有问题,需要曲线救图。 文章目录 示例效果配置方式示例源代码(共79行)相关API参考:…

询问ChatGPT的高质量答案艺术——提示工程指南(更新中……)

目录前言一、提示工程简介二、提示技巧2-1、生成法律文件2-2、添加提示技巧三、角色扮演3-1、智能手机产品描述3-2、添加角色扮演四、标准提示4-1、写一篇有关于新智能手机的评论4-2、添加标准提示、角色提示、种子词提示等等五、示例很少、或者没有示例5-1、生成一个手机配置六…

什么是服务架构?微服务架构的优势又是什么?

文章目录1.1 单体架构1.2 微服务架构1.3 单体架构和微服务架构的区分1.4 两种服务架构的优劣点1.4.1 单体架构1.4.2 微服务架构1.5 总结1.1 单体架构 单体架构(Monolithic Architecture)是一种传统的应用程序架构模式,它指的是将一个应用程序…

聚会Party

前言 加油 原文 聚会常用会话 ❶ He spun his partner quickly. 他令他的舞伴快速旋转起来。 ❷ She danced without music. 她跳了没有伴乐的舞蹈。 ❸ The attendants of the ball are very polite. 舞会的服务员非常有礼貌。 ❶ Happy birthday to you! 祝你生日快乐!…

剪枝与重参第四课:NVIDIA的2:4剪枝方案

目录NVIDIA的2:4 pattern稀疏方案前言1.稀疏性的研究现状2.图解nvidia2-4稀疏方案3.训练策略4.手写复现4.1 大体框架4.2 ASP类的实现4.3 mask的实现4.4 模型初始化4.5 Layer嵌入稀疏特性4.6 优化器初始化4.7 拓展-dynamic function assignment4.8 完整示例代码总结NVIDIA的2:4 …

做了个springboot接口参数解密的工具,我给它命名为万能钥匙(已上传maven中央仓库,附详细使用说明)

前言:之前工作中做过两个功能,就是之前写的这两篇博客,最近几天有个想法,给它做成一个springboot的start启动器,直接引入依赖,写好配置就能用了 springboot使用自定义注解实现接口参数解密,普通…

4.5--计算机网络之基础篇--1.模型分层--(复习+深入)---好好沉淀,加油呀

1.TCP/IP模型的分层 1.1.为什么要有 TCP/IP 网络模型? 对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式; 而对于不同设备上的进程间通信,就需要网络通信,而设备是…

Elasticsearch:索引状态是红色还是黄色?为什么?

在我之前文章 “Elasticsearch:如何调试集群状态 - 定位错误信息” 中,我有详细介绍如何调试集群状态。在今天的文章中,我将详细介绍如何故障排除和修复索引状态。 Elasticsearch 是一个伟大而强大的系统,特别是创建一个可扩展性极…

51单片机-LED篇

目录准备工作点亮一个LED灯写程序烧录LED闪烁延时代码Delay500ms烧录LED流水灯代码对LED流水灯代码进行优化,增加复用性延时代码代码准备工作 使用到的单片机是普中51单片机 使用到的软件是Keil uVision5和stc-isp 点亮一个LED灯 写程序 首先通过Keil uVision5…

多个硬盘挂载到同一个目录

同一目录无法重复挂载,后挂载的会覆盖之前挂载的磁盘。但是现在需要将4块磁盘并行挂载,该如何操作呢? 将2块磁盘合并到一个逻辑卷 进行挂载。 基本知识 基本概念PV(Physical Volume)- 物理卷物理卷在逻辑卷管理中处于最底层,它可…

MyBatisPlus-DML编程控制

MyBatisPlus-DML编程控制4,DML编程控制4.1 id生成策略控制知识点1:TableId4.1.1 环境构建4.1.2 代码演示AUTO策略步骤1:设置生成策略为AUTO步骤2:删除测试数据并修改自增值步骤3:运行新增方法INPUT策略步骤1:设置生成策略为INPUT步骤2:添加数据手动设置I…

Muduo库源码剖析(八)——TcpServer类

TcpServer类 要点 TcpServer类的主要作用是,管理整个服务器,做如下的一些操作: 管理accept(2) 获得的 TcpConnectionTcpServer是供用户直接使用的,生命期由用户控制设置 mainLoop,并利用 mainLoop 进行新连接的管理初始化TcpSe…

腾讯云轻量应用服务器价格表(2023版)

2023腾讯云轻量应用服务器2核2G4M带宽88元一年、2核4G6M带宽159元/年、4核8G10M优惠价425元、8核16G14M价格1249、16核32G20M服务器2499元一年,今天分享2023腾讯云服务器配置及精准报价。 腾讯云轻量应用服务器优惠价格表 腾讯云服务器分为轻量应用服务器和云服务器…

前端学习:HTML基本标签

目录 一、标题标签 二、段落标签 三、网址链接标签 四、HTML图像标签 五、HTML注释标签 六、HTML声明 七、换行标签 八、 HTML水平线标签 九、粗体文本标签 HTML5规范声明: 一、标题标签 HTML标题&#xff08;heading&#xff09;是通过<h1>、<h2>....<…

cgroups是linux内核中限制、记录、隔离进程组(process groups)所使用的物理资源的机制

容器虚拟化 可以实现应用程序的隔离 直接使用物理机的操作系统可以快速响应用户请求 不占用部署时间 占用少量磁盘空间 缺点∶学习成本增加、操作控制麻烦、网络控制与主机虚拟化有所区别、服务治理难。 微服务架构师需要会多门编程语言&#xff0c;才能治理各种服务 三种…
最新文章