Linux -- vi/vim

news/2024/11/29 9:50:09/

目录

  • Linux命令 - vi命令
    • 前言
    • 1.语法
    • 2.基本概念
      • 命令模式
      • 底线命令模式
    • 3.参数
    • 4.按键
      • 光标的移动
      • 搜索替换
      • 删除复制粘贴
      • 进入输入或取代的编辑模式
      • 指令行的储存、离开等指令

Linux命令 - vi命令

前言

  vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器.由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,Vi是Linux中最基本的文本编辑器。

1.语法

vi [参数] [文件名称]...

2.基本概念

  vi/vim 有三种模式,分别为命令模式,输入模式,底线命令模式

命令模式

当输入vim 进入文件编辑时,就是进入了命令模式
此时按键会被识别为命令,而非输入字符

常见的命令:

按键功能
i切换到输入模式
x删除当前光标所在处的字符
切换到底线命令模式
在命令模式下,按i,进入输入模式
字符按键以及Shift组合   输入字符。
ENTER   回车键,换行。
BACK SPACE   退格键,删除光标前一个字符。
DEL   删除键,删除光标后一个字符。
方向键   在文本中移动光标。
HOME/END   移动光标到行首/行尾。
Page Up/Page Down/下翻页。
Insert   切换光标为输入/替换模式,光标将变成竖线/下划线。
ESC   退出输入模式,切换到命令模式。

底线命令模式

在命令模式下按下:进入
此模式下,可以输入单个或多个字符的命令
常用的有

q 退出程序
w 保存程序
wq 退出并保存

3.参数

vim [参数] [文件名称]

+n   打开文件,并将光标置于第n行首。 
+   打开文件,并将光标置于最后一行首。 
+/pattern   打开文件,并将光标置于第一个与pattern匹配的串处。 
-r   在上次正用vi编辑时发生系统崩溃,恢复filename。 

4.按键

光标的移动

在这里插入图片描述

搜索替换

在这里插入图片描述

删除复制粘贴

在这里插入图片描述

进入输入或取代的编辑模式

在这里插入图片描述

指令行的储存、离开等指令

在这里插入图片描述

更详细可以参考博客
原文链接:https://blog.csdn.net/qq_45988641/article/details/116993054


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

相关文章

KVM-5、QEMU-KVM 命令详解

1. QEMU、KVM 、QEMU-KVM QEMU 提供了一系列的硬件模拟设备(cpu、网卡、磁盘等),客户机指令都需要QEMU翻译,因此性能较差。KVM 是Linux 内核提供的虚拟化模块,负责CPU和内存的虚拟化,但是缺少I/O设备的虚拟化。QEMU-KVM 就是 KVM 与 QEMU 的结合,KVM 负责CPU虚拟化+内存…

Vi/Vim命令详解

Vi,是一款由加州大学伯克利分校,Bill Joy研究开发的文本编辑器。 vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件,也可以编辑文件;它没有…

Vim查找命令及快捷键

**Vim查找命令及快捷键 ** 一、通过指令查找  1、左斜杠/  从光标所在位置向文件尾搜索    例:/hello     2、问号? 从光标所在位置向文件头搜索    例:?hello     注:/和&#x…

KVM-4、KVM 高级功能详解

1. 半虚拟化驱动 1.1 virtio 概述 KVM 是必须使用硬件虚拟化辅助技术(如 Intel VT-x 、AMD-V)的 Hypervisor,在CPU 运行效率方面有硬件支持,其效率是比较高的;在有 Intel EPT 特性支持的平台上,内存虚拟化的效率也较高。 QEMU/KVM 提供了全虚拟化环境,可以让客户机不经…

English Learning - L3 作业打卡 Lesson5 Day35 2023.6.8 周四

English Learning - L3 作业打卡 Lesson5 Day35 2023.6.8 周四 引言🍉句1: Publishers know that some people are self-conscious about what they read on public transport and so they put out different versions of a cover.成分划分弱读连读爆破语调 &#x…

第四十五章 龙牙现身(老顽童们2 )

巴哥奔猛地一扬胳膊将对方甩入半空,抢在其再次扑杀过来前,双手疾速互搓,启动赤手模式。 没等她反应过来,那只娇小的龙牙虫噗呲一声钻入老土豆右眼窝,后者仰面栽倒,不再动弹。 那群小土豆们叽喳乱叫&#xf…

Redis的主从复制、哨兵机制、集群

一、主从复制 1、定义 主:master以写为主当master数据变化的时候从:slave以读为主自动将新的数据异步同步到其他slave数据库 2、作用 读写分离、容灾恢复、数据备份、水平扩容支撑高并发。 3、使用方式——配从不配主 权限配置:master如…

State 和 Status 傻傻分不清

在软件开发的过程中, 我们经常会遇到需要表示状态的时候, 而此时我们会自然的想到 state status, 巧了,是这两个词的中文意思还是一毛一样的❗❗❗ 那么问题来了,到底该使用哪一个? 先来看一下两个单词的英…