Linux下vim的常见命令操作(快速复查)

news2024/9/30 11:38:51

目录

  • 前言
  • 1、Vim常用操作
    • 1.1、环境参数
    • 1.2、方向
    • 1.3、插入命令
    • 1.4、定位命令
    • 1.5、删除命令
    • 1.6、复制和剪切命令
    • 1.7、替换和取消命令
    • 1.8、搜索和搜索替换命令
    • 1.9、保存和退出命令
    • 1.10、其他命令
    • 1.11、可视模式


前言

本篇文章不面向新手,全文几乎都是命令,主要为了防止对那些命令忘记用来快速复查的。

1、Vim常用操作

1.1、环境参数

命令说明
set xxx设置环境参数
set no xxx取消环境参数
set all可查询
set nu显示行号
set noun取消行号
set nowarp禁止长行自动回绕
set autowrite设置自动保存
set hlsearch打开查找高亮

1.2、方向

命令说明
k类似方向键↑
j类似方向键↓
h类似方向键←
l类似方向键→

1.3、插入命令

命令说明
a在光标所在字符后插入
A在光标所在行尾插入
i在光标所在字符钱插入
I在光标所在行首插入
o在光标下插入新行
O在光标上插入新行

1.4、定位命令

命令说明
gg到第一行
G到最后一行
nG到第n行
:n到第n行
$(4键)移至行尾
0移至行首

1.5、删除命令

命令说明
x删除光标所在字符
nx删除光标所在处后n个字符
dd删除光标所在行,ndd删除n行
dG删除光标所在行到文件末尾内容
D删除光标所在处到行尾内容
:n1,n2d删除指定范围行

1.6、复制和剪切命令

命令说明
yy复制当前行
nyy复制当前以下n行
dd剪切当前行
ndd剪切当前以下n行
p、P粘贴在当前光标所在行下或行上

1.7、替换和取消命令

命令说明
r取代光标所在处字符
R从光标所在处开始替换字符,按ESC结束
u取消上一步操作
Ctrl + r取消最近一次撤销,可多次撤销

1.8、搜索和搜索替换命令

命令说明
/string搜索指定字符串,
:set ic搜索时忽略大小写
n搜索指定字符串的下一个出现位置
:%s/old/new/g全文替换字符串
:n1,n2s/old/new/g在一定范围内替换指定字符串
在这里插入图片描述表示全文中吧sh字符串替换为SH

1.9、保存和退出命令

命令说明
:w保存修改
:w new_filename另存为指定文件
:wq保存修改并退出
ZZshift + ZZ快捷保存修改并退出
:q!不保存修改并退出
:wq!保存修改并退出(文件所有者及root可使用,一般用在只读文件)

1.10、其他命令

命令说明
.重复执行上一次执行的vi命令
~对光标当前所在的位置的字符进行大小写转换
vim --version查看vim的版本号

1.11、可视模式

命令说明
Ctrl + v进入
Shift + (移动键hjkl)矩形选中在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Redis】多级缓存之缓存数据同步策略与Canal

目录 一、数据同步策略 1.设置有效期 2.同步双写 3.异步通知 二、Canal 三、监听Canal 一、数据同步策略 缓存数据同步的常见方式有三种: 1.设置有效期 给缓存设置有效期,到期后自动删除。再次查询时更新,他简单、方便,但…

H5学习 (一)--创建工程

文章目录 一、下载安装VS Code二、创建新文件1. 使用cmd N,创建一个文件2. 点击 Select a language,改变文件的编码类型3. 选择HTML 语言模式4. 输入 !按回车键,就会自动生成一个HTML模版5. 右击项目,选择 “Open In Default Bro…

交叉熵、Focal Loss以及其Pytorch实现

交叉熵、Focal Loss以及其Pytorch实现 本文参考链接:https://towardsdatascience.com/focal-loss-a-better-alternative-for-cross-entropy-1d073d92d075 文章目录 交叉熵、Focal Loss以及其Pytorch实现一、交叉熵二、Focal loss三、Pytorch1.[交叉熵](https://pyto…

浅谈商业智能BI的过去、现在和未来

互联网的大发展也在引领各行各业的改变,包括商业智能BI,商业智能BI就是在数字化时代下飞速发展的。商业智能BI与互联网发展的同时,人工智能、大数据、区块链、云计算等新一代信息化、数字化技术也开始进行加速商业智能BI发展及应用&#xff0…

vmareWorkstation-提取vmdk-文件系统

参考博文-CSDN-BugM(作者)-将vmdk作为硬盘挂载到另一个linux系统的虚拟机上 一、以管理员身份运行wmware-workstation 二、将目的vmdk文件映射到一个linux虚拟机上 选择左下方的添加按钮 添加的文件的路径可以查看需要添加的虚拟机的情况,如…

PXE批量网络装机、PXE无人值守安装

目录 一、批量部署的优点 二、基本部署过程 三、部署pxe网络体系要求 四、搭建PXE远程安装服务器的步骤 1.安装并启用TFTP服务 2.安装并启用dhcp服务 3.准备linux内核、初始化镜像文件 4.准备PXE引导程序 5.安装FTP服务,准备CentOS7安装源 6.配置启动菜单文…

ATA-3090功率放大器在新能源汽车上的应用

随着全球对环境保护和节能减排的重视,新能源汽车正逐渐成为汽车市场的主流。而功率放大器作为电子控制系统中的关键部件之一,也扮演着越来越重要的角色。那么,功率放大器在新能源汽车上的应用有哪些呢? 图:新能源汽车 …

数字IC前端学习笔记:仲裁轮询(五)

相关文章 数字IC前端学习笔记:LSFR(线性反馈移位寄存器) 数字IC前端学习笔记:跨时钟域信号同步 数字IC前端学习笔记:信号同步和边沿检测 数字IC前端学习笔记:锁存器Latch的综合 数字IC前端学习笔记&am…

聚焦云原生安全|安全专家揭秘如何强化容器威胁检测能力

4月15日,由极狐主办的“当效率遇上安全 一起开启质效升级之旅”活动顺利开展。 作为国内云原生安全领导厂商,安全狗受邀出席此次活动。 厦门服云信息科技有限公司(品牌名:安全狗)成立于2013年,致力于提供云…

【中危】BootCDN 投毒风险

漏洞描述 BootCDN是免费的前端开源项目 CDN 加速服务,通过同步cdnjs仓库,提供了常用javascript组件的CDN服务。 多个开发者发现在特定请求中(如特定Referer及移动端user-agent)会返回包含指向union.macoms.la地址的恶意js文件&a…

快速提取地形图坐标到Revit建立场地模型?

一、快速提取地形图坐标到Revit建立场地模型? 1、打开免费三维地形软件: 2、定位项目位置: 3、按步骤提取坐标及高程: 4、保存为csv文件格式,打开CSV文件,删除第一行: 5、打开坐标转换软件,按步…

python3套接字编程之socket和socketserver(TCP和UDP通信)

socket和socketserver是python3中socket通信模块,关于其使用做如下总结。 目录 1.socket 1.1模块引入 1.2套接字获取 1.3套接字接口 1.3.1 服务端 1.3.2 客户端套接字函数 1.3.3 公共套接字函数 1.3.4 面向锁的套接字方法 1.3.5 面向文件的套接字的函数 …

Python注释解密、变量大揭秘,数据类型轻松入门!

文章目录 前言注释单行注释多行注释 变量数据类型1.整型(int)2.浮点型(float)3.布尔型(bool)4.字符串(str)5.列表(list)6.元组(tuple)…

RabbitMQ高可用集群部署

文章目录 1.RabbitMQ常见的集群模式2.部署基于镜像队列模式的RabbitMQ高可用集群2.1.镜像队列集群原理2.2.分别在两台机器中部署RabbitMQ2.2.1.基础环境配置2.2.2.安装Erlang环境2.2.3.部署RabbitMQ并开启管理界面2.2.4.配置RabbitMQ各节点变量信息2.2.5.访问RabbitMQ后台管理系…

vue3基础------ 下

目录 二.vue3基础 5.事件处理器 5-1 事件处理器 - 告别原生事件 5-2 事件修饰符 - 事件偷懒符? 6.表单控件绑定 6-1表单输入绑定-一根绳上的蚂蚱 6-2购物车案例 6-3表单修饰符 7.计算属性 7-1计算属性-很聪明,会缓存 7-2 可写计算属性 7-3之前案例的小改…

ModaHub魔搭社区:向量数据库MIlvus服务端配置(三)

目录 gpu 区域 logs 区域 metric_config 区域 gpu 区域 在该区域选择是否在 Milvus 里启用 GPU 用于搜索和索引创建。同时使用 CPU 和 GPU 可以达到资源的最优利用,在特别大的数据集里做搜索时性能更佳。 若要切换到 CPU-only 模式,只要将 enable 设…

【敬伟ps教程】色彩基础

文章目录 在通道内发现色光吸管工具与颜色面板在RGB通道创造色彩色彩三要素选择方式CMYK模式详解 在通道内发现色光 RGB基于色光的混合模式,是最常见的色彩模式 我们新建一个 RGB 画布,前景色改为黑色,AltDelete填充前景色。我们查看图像–…

实验篇(7.2) 18. 星型安全隧道 - 分支互访(IPsec) ❀ 远程访问

【简介】Hub-and-Spoke:各分支机构利用VPN设备与总部VPN设备建立VPN通道后,除了可以和总部进行通讯,还可以利用总部VPN设备互相进行数据交换,而各VPN分支机构不需要进行VPN的隧道连接。 实验要求与环境 OldMei集团深圳总部部署了域…

C# 线程基础 二

目录 八、前台线程和后台线程 九、线程参数的传递 十、线程中的 lock 关键字 十一、Monitor类锁定 结束 八、前台线程和后台线程 默认情况下,显式创建的线程是前台线程,通过手动的设置 Thread 类的属性 IsBackground true 来指示当前线程为一个后…

让GPT-3、ChatGPT、GPT-4一起做脑筋急转弯,GPT-4一骑绝尘!

作者 | python 一个烙饼煎一面一分钟,两个烙饼煎两面几分钟? 让你来回答,是不是一不小心就掉到沟里了?如果让大语言模型来做这种脑筋急转弯会怎样呢?研究发现,模型越大,回答就越可能掉到沟里&a…