【Linux运维系列】vim操作

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.模式切换
      • 1.编辑模式
      • 2.底线命令行
    • 二.一般模式
      • 1.方向键
      • 2.向上翻一页
      • 3.向下翻一页
      • 4.向上移动半页
      • 5.向下移动半页
    • 三.定位跳转
      • 1.跳转定位
      • 2.跳到首行
      • 3.跳到尾行
      • 4.跳到 n 行
      • 5.绝对行首
      • 6.绝对行尾
      • 7.第一个非空白
    • 四.增删改查
      • 1.删除
      • 2.复制
      • 3.撤销
      • 4.翻屏
      • 5.修改文本
      • 6.常用快捷键
    • 五.单词操作
      • 1.ciw
      • 2.dw
      • 3.db
      • 4.daw
    • 六.底线命令行
      • 1.显式行号
      • 2.取消行号
      • 3.注释
      • 4.脚本参数
      • 5.查找字符串
      • 6.保存
      • 7.退出
      • 8.强制执行

一.模式切换

1.编辑模式

#在当前位置前面插入
i#在当前位置后面插入
a#在当前位置下一行插入
o

2.底线命令行

#后面可以跟命今或者正则表达式
:#向下搜索指定字符
/字符#向上搜索指定字符
?字符

二.一般模式

1.方向键

h·j·k·l   #左·下·上·右

2.向上翻一页

forward

ctrl+f

3.向下翻一页

backword

Ctrl+b

4.向上移动半页

up

Ctrl+u

5.向下移动半页

down

Ctrl+d

三.定位跳转

1.跳转定位

很重要也很实用

命令含义
gg跳到首行
shift+gg跳到末行
:n跳到第 n 行
0行内跳转,绝对行首
shift+0行内跳转,绝对行尾
$行内跳转,绝对行尾,等价于 shift+0
^行内跳转,行首的第一个非空白字符

2.跳到首行

gg

3.跳到尾行

shift+gg

4.跳到 n 行

:n

5.绝对行首

行内跳转,绝对行首

0

6.绝对行尾

行内跳转,绝对行尾

$

7.第一个非空白

行内跳转,行首的第一个非空白字符

^

四.增删改查

1.删除

命令含义
x删除光标所在处字符
nx删除光标所在处后的 n 个字符
dd删除光标所在行。ndd 删除 n 行
dG删除光标所在行到末尾行的所有内容
D删除光标所在处到行尾的内容
:5,7d删除指定范围的行
dw删除一个单词/光标之后的单词剩余部分
d$删至行尾
d0删至行首

2.复制

命令含义
np复制多遍
yw光标移到想要被复制词的词首,输入
p光标移到想到粘贴的位置,输入
5yl光标移到想要被复制字符的首位置,若想复制 5 个字符输入:
yy复制当前行
nyy复制多行 (比如 3yy,复制 3 行)

3.撤销

命令含义
uundo,取消上一步操作
Ctrl + rredo,返回到 undo 之前,恢复撤销
r替换光标所在处的字符
R从光标所在处开始替换,按 Esc 键结束
nu撤销 n 次

4.翻屏

  • Ctrl+f: 向下翻一屏
  • Ctrl+b: 向上翻一屏
  • Ctrl+d: 向下翻半屏
  • Ctrl+u: 向上翻半屏

5.修改文本

命令含义
A在光标当前行末尾插入
o在光标当前行的下一行插入新行
i在光标前插入
I在光标当前行开始插入
a在光标后插入
O在光标当前行的上一行插入新行
:wq保存并退出

6.常用快捷键

命令含义
Shift+ zz保存退出,与“:wq"作用相同
v进入字符可视模式
V进入行可视模式
CtrI + v进入块可视模式

五.单词操作

1.ciw

在 Vim 中,要修改光标所在的单词,可以使用 ciw 命令。这个命令可以删除当前单词并进入插入模式,允许你输入新的单词。

具体步骤如下:

  1. 将光标移动到要修改的单词上。
  2. 按下 ciw 进入插入模式,并删除当前单词。
  3. 输入你想要替换的新单词。
  4. 按下 Esc 退出插入模式。
  5. 你就完成了对当前单词的修改。

2.dw

dw:删除从当前光标位置开始到下一个单词开头的字符,包括当前光标所在的字符。

d 表示删除,w 表示单词(word)

3.db

db:删除从当前光标位置开始到当前单词开头的字符,包括当前光标所在的字符。

d 表示删除,b 表示当前单词开头

4.daw

daw:删除光标所在的单词,包括前后的空格。

d 表示删除,w 表示单词(word),a 表示当前单词(around)。

六.底线命令行

1.显式行号

:set nu

2.取消行号

:set nonu

3.注释

多行注释:

  1. 首先按键盘上的 ESC 进入命令行模式
  2. 再按 Ctrl+V 进入 VISUAL BLOCK 模式
  3. 利用上下左右键调整需要注释多少行以及行的宽度
  4. 再按 Shift+i 或 s 进入插入模式
  5. 输入代表注释的符号,比如#/
  6. 再次按 ESC 键,这时就可完成多行注释 可能需要等上一会,不要着急

删除注释:

前三步与加注释相同

  1. 首先按键盘上的 ESC 进入命令行模式
  2. 再按 Ctrl+V 进入 VISUAL BLOCK 模式
  3. 利用上下左右键调整需要去注释多少行以及行的宽度
  4. 再按 d 即可完成去注释

4.脚本参数

PROFILE=$1
PROFILE=$2
PROFILE=$3

数字表示第几个参数

5.查找字符串

需求命令下一个匹配上一个匹配
从头开始搜/字符串nshift+n
从尾开始搜?字符串nshift+n

6.保存

:w

7.退出

:q

8.强制执行

:!

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

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

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

相关文章

linux系统消息中间件rabbitmq普通集群的部署

rabbitmq普通集群的部署 普通集群准备环境查询版本对应安装rabbitmq软件启动创建登录用户开启用户远程登录查看端口 部署集群创建数据存放目录和日志存放目录:拷⻉erlang.cookie将其他两台服务器作为节点加⼊节点集群中查看集群状态创建新的队列 普通集群准备环境 配置hosts⽂件…

Matlab自学笔记二十七:详解格式化文本sprintf各参数设置方法

1.一个程序引例 上篇文章已经介绍了格式化文本的初步应用,程序示例如下: sprintf(|%f\n|%.2f\n|%8.2f,pi*ones(1,3)) 2.格式化操作符各字段的含义解析 格式化操作符可以有六个字段,只有主字符%和转换格式是必需的,其他都是可选…

数据库安全性与完整性设计

文章标签集合[数据库安全,数据敏感,通信安全,MD5,盐加密] 1 系统设计 1.1设计目标 (1)确定系统中需要保护的敏感数据和通信内容; (2)设计合适的签名、加密和解密算法; (3)实现…

【前端素材】推荐优质后台管理系统Uena平台模板(附源码)

一、需求分析 后台管理系统(或称作管理后台、管理系统、后台管理平台)是一种专门用于管理网站、应用程序或系统后台运营的软件系统。它通常由一系列功能模块组成,为管理员提供了管理、监控和控制网站或应用程序的各个方面的工具和界面。以下…

DAY33--learning English

一、积累 1.testify 2.sanctuary 3.assauslt 4.grocery 5.peg 6.figure 7.carton 8.bruise 9.dangle 10.script 11.lad 12.manipulate 13.molecule 14.shuttle 15.gutter 16.drastic 17.wag 18.rear 19.nail clipper 20.cereal 二、练习 1.牛津原译 Testify v. /ˈtestɪfaɪ…

通配符证书的作用

通配符证书是一种 SSL/TLS 证书,可用于保护多个域(主机),由域名字段中的通配符 (*) 指示。这种证书主要用于具有许多子域的组织。通配符证书对主域及其所有一级子域有效。例如,一个针对 *.example.com 的通配符证书可以…

CleanMyMac2024一款备受赞誉的mac电脑垃圾清理软件

在数字世界中,我们的Mac不仅仅是一台电脑,更是我们工作、娱乐和生活的得力助手。然而,随着时间的推移,系统垃圾、无用文件和缓存不断堆积,让Mac变得迟钝,甚至威胁到我们的数据安全。此刻,您需要…

linux---nginx基础

目录 一、Nginx的概念 二、Nginx常用功能 1、HTTP(正向)代理,反向代理 1.1正向代理 1.2 反向代理 2、负载均衡 2.1 轮询法(默认方法) 2.2 weight权重模式(加权轮询) 2.3 ip_hash 3、web缓存 三、基础特性 四…

Centos配置SSH并禁止密码登录

CentOS8 配置SSH使用密钥登录并禁止密码登录 一、概念 SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 SSH提供两个级别的认证: 基于口令的认证 基于密钥的认证 基本使…

【Java程序员面试专栏 算法思维】二 高频面试算法题:二分查找

一轮的算法训练完成后,对相关的题目有了一个初步理解了,接下来进行专题训练,以下这些题目就是汇总的高频题目,本篇主要聊聊二分查找,包括基础二分,寻找目标值的左右边界,搜索旋转数组以及波峰,以及x的平方根问题,所以放到一篇Blog中集中练习 题目关键字解题思路时间空…

python实现线下缓存最优算法

对于现代计算机为了加快数据存储速度,一般会采用多级缓存的方法,以最简单的二级缓存来说,数据会存放在两个地方,一个地方就是存在内存当中,另一个存放的地方就是存放在硬盘当中,但是这两个地方数据读取的速…

matlab滤波器设计

1、内容简介 略 51-可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 matlab滤波器设计-butter、ellip、cheby1、cheby2_哔哩哔哩_bilibili 4、参考论文 略

光量子计算公司ORCA将在英国国家量子计算中心部署量子计算测试平台

内容来源:量子前哨(ID:Qforepost) 编辑丨慕一 编译/排版丨沛贤 深度好文:800字丨7分钟阅读 全栈光量子计算系统公司ORCA Computing 将为英国国家量子计算中心(NQCC)搭建量子计算测试平台并提…

上海AI Lab联合上交推出复杂图表推理多模态评测基准ChartX与基座模型ChartVLM

近期,众多多模态大语言模型(MLLM)相继问世。然而,这些模型对于视觉图表中所包含的信息的感知能力以及推理能力尚未得到充分的挖掘与探索。本研究中,为了对现有的 MLLM 在图表领域的性能进行全方位、严格的评估&#xf…

Vue项目创建——每一步都有记录和说明

文章目录 1. 首先下载Node2. 全局安装vue/cli3. 创建Vue项目4. 启动Vue项目 1. 首先下载Node 既然都开始创建Vue项目了,想必大家电脑里面都有Node跟npm了,这里就不赘述了。 2. 全局安装vue/cli vue/cli是什么 vue/cli 是一个全局安装的 npm 包&#x…

网络质量分析,DNS解析慢、网页经常打开失败、慢等

抓包统计分析DNS:解析用时、解析结果、解析状态 如图 #_*_ coding:utf8 _*_ ## 网络质量分析,DNS解析慢、网页经常打开失败、慢等 ## 抓包分析DNS:解析用时、解析结果、解析状态 # 2024-02-22 # Linux tcpdump 抓包示例:tcpdump …

AIGC学习笔记——DALL-E2详解+测试

它主要包括三个部分:CLIP,先验模块prior和img decoder。其中CLIP又包含text encoder和img encoder。(在看DALLE2之前强烈建议先搞懂CLIP模型的训练和运作机制,之前发过CLIP博客) 论文地址:https://cdn.openai.com/pap…

常用实验室器皿耐硝酸盐酸进口PFA材质容量瓶螺纹盖密封效果好

PFA容量瓶规格参考:10ml、25ml、50ml、100ml、250ml、500ml、1000ml。 别名可溶性聚四氟乙烯容量瓶、特氟龙容量瓶。常用于ICP-MS、ICP-OES等痕量分析以及同位素分析等实验,也可在地质、电子化学品、半导体分析测试、疾控中心、制药厂、环境检测中心等机…

MCU独立按键单控LED实现

##江科大视频学习,并且对具体的一些小细节进行更详细的分析。 什么是独立按键? 轻触按键:相当于是一种电子开关,按下开头接通,松开时开头断开,实现原理是通过轻触按键内部的金属弹片受力弹动来实现接通和断开。 注意…

亿道丨三防平板也有国产,六大特点你知道多少?

国产三防平板是指由国内厂商自主研发和生产的具有防水、防尘和防摔等特性的平板电脑产品。与一般的平板电脑相比,国产三防平板有以下特点: 防护性能更好:国产三防平板采用的材料、密封性能以及相关的防护设计都经过严格测试和认证&#xff0c…