Linux Vi编辑器基础操作指南

Linux Vi编辑器基础操作指南

在这里插入图片描述

Linux中的Vi是一个强大的文本编辑器,虽然它有一些陡峭的学习曲线,但一旦掌握了基本操作,它就变得非常高效。以下是Vi编辑器的一些基本用法:

  1. 打开Vi编辑器:

    vi 文件名
    
  2. 退出Vi编辑器:

    • 保存并退出:按下Esc键,然后输入:wq并按下Enter
    • 不保存并退出:按下Esc键,然后输入:q!并按下Enter
    • 如果有未保存的更改,Vi会阻止你退出,可以输入:q并按下Enter来退出。
  3. 插入文本:

    • 进入插入模式:按下i键。
    • 在当前光标位置插入文本。
  4. 保存文件:

    • 进入命令模式:按下Esc键。
    • 输入:w并按下Enter
  5. 另存为文件:

    • 进入命令模式:按下Esc键。
    • 输入:w 文件名并按下Enter
  6. 删除字符或行:

    • 删除当前字符:按下x键。
    • 删除当前行:在命令模式下输入dd
  7. 撤销操作:

    • 进入命令模式:按下Esc键。
    • 输入:u并按下Enter来撤销上一步操作。
  8. 复制和粘贴文本:

    • 复制当前行:在命令模式下输入yy
    • 粘贴复制的文本:在命令模式下输入p
  9. 移动光标:

    • 向上移动光标:按下k键。
    • 向下移动光标:按下j键。
    • 向左移动光标:按下h键。
    • 向右移动光标:按下l键。
  10. 搜索文本:

    • 进入命令模式:按下Esc键。
    • 输入/要搜索的文本并按下Enter
    • 使用nN键在搜索结果之间进行导航。
  11. 替换文本:

    • 进入命令模式:按下Esc键。
    • 输入:%s/要替换的文本/替换后的文本/g并按下Enter来替换整个文件中的匹配项。
  12. 退出Vi编辑器并保存更改:

    • 进入命令模式:按下Esc键。
    • 输入:wq并按下Enter

这只是Vi编辑器的一些基本用法,Vi有很多高级功能和快捷键,可以根据需要进一步学习。希望这些基本操作能帮助你开始使用Vi编辑器。

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

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

相关文章

kafka初体验基础认知部署

kafka 基础介绍 Apache Kafka是一个分布式流处理平台,最初由LinkedIn开发并于2011年开源。它主要用于解决大规模数据的实时流式处理和数据管道问题。 Kafka是一个分布式的发布-订阅消息系统,可以快速地处理高吞吐量的数据流,并将数据实时地分…

【状态估计】将变压器和LSTM与卡尔曼滤波器结合到EM算法中进行状态估计(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

数据挖掘(3)特征化

从数据分析角度,DM分为两类,描述式数据挖掘,预测式数据挖掘。描述式数据挖掘是以简介概要的方式描述数据,并提供数据的一般性质。预测式数据挖掘分析数据建立模型并试图预测新数据集的行为。 DM的分类: 描述式DM&#…

剑指offer——JZ26 树的子结构 解题思路与具体代码【C++】

一、题目描述与要求 树的子结构_牛客题霸_牛客网 (nowcoder.com) 题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(我们约定空树不是任意一个树的子结构) 假如给定A为{8,8,7,9,2,#,#,#,#,4,7},B为{8,9,2}&…

第一章 visual studio下载安装

一、官网下载 地址:https://visualstudio.microsoft.com/zh-hans/ 点击免费visual studio 二、安装 运行下载好的exe文件,自定义安装目录 三、选择需要的组件安装 只需要选择标记组件,然后点击安装 等待安装完成就行 四、重启电脑 安装完之后…

【PyCharm】SSH连接远程服务器,代码能跑但导入的库被标红的解决方案

文章目录 一、问题描述二、解决方案一三、解决方案二 一、问题描述 在 PyCharm 中修改SSH连接的远程服务器的 Python 解释器后,导入的第三方库会被标红,如图1所示: 图1 但此时程序仍然可以正常执行: 图2 二、解决方案一 在 Py…

第三章、运输层

文章目录 3.1 概述和运输层服务3.1.1 运输层和网络层的关系3.1.2 因特网运输层概述 3.2 多路复用与多路分解3.3 无连接运输:UDP3.4 可靠数据传输原理3.4.1构造可靠数据传输协议rdt1.0rdt2.xrdt3.0 3.4.2 流水线可靠数据传输协议3.4.3 回退N步3.4.4选择重传 3.5 面向…

4.MySql安装配置(更新版)

MySql安装配置 无论计算机是否有安装其他mysql,都不要卸载。 只要确定大版本是8即可,8.0.33 8.0.34 差别不大即可。 MySql下载安装适合电脑配置属性有关,一次性安装成功当然是非常好的,因为卸载步骤是非常麻烦的 如果第一次安装…

面试高频手撕算法 - 01背包系列

1. 前言 为什么要专门去搞一下这个背包问题呢 ? 因为作者已经在两场面试中吃了这个亏, 尤其是在面深信服的测开岗的时候, 一面的难度适中, 加上面试官也没为难我, 侥幸让我过了. (以下是一面问题) 二面的时候, 主要问了项目和手撕算法. 当时项目个人觉得面的还不错, 因为本人是…

基于SpringBoot的电影评论网站

目录 前言 一、技术栈 二、系统功能介绍 电影信息管理 电影评论回复 电影信息 用户注册 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了电影评…

八、【快速选择工具组】

文章目录 对象选择工具快速选择工具魔棒工具 对象选择工具 当我们选择对象选择工具时,需要先注意上边有一个循环的圆,它会进行内容识别,当识别完成会停止旋转。这个时候我们按住n键,或者将鼠标放上对应的图形时会出现选中的颜色。…

lambda表达式在实际开发中的使用

作为写代码已经两年的程序员了,lambda已经是再熟悉不过了。其实在众多的编程语言中,python javascript java中都有lambda的影子。包括比较新的编程语言golang,到最后发现其实各种语言的语法和特性都是相互抄袭的,所以在接触新技术…

铝合金分类及相关总结

1 铝合金常识 铝合金是工业中应用最广泛的一类有色金属结构材料,在航空、航天、汽车、机械制造、船舶及化学工业中已大量应用。对于常用的铝合金,我们通常根据其铝及其他元素的含量,将其分为两大类,分别是纯铝和铝合金。对这两大类…

多源蒸馏域适应

方法 D是域判别器,C是分类器。阶段3选择更接近目标的源训练样本用来微调C。阶段4对于每个源域,基于阶段2学到的目标编码器提取图像特征。接着结合每个源分类器的不同预测获得最终预测Result( x T x_T xT​) ∑ i 1 N w i C i ′ ( F i T ( x T ) ) \sum…

Java8 Lambda.stream.sorted() 方法使用浅析分享

文章目录 Java8 Lambda.stream.sorted() 方法使用浅析分享sorted() 重载方法一升序降序 sorted() 重载方法二升序降序多字段排序 mock代码 Java8 Lambda.stream.sorted() 方法使用浅析分享 本文主要分享运用 Java8 中的 Lambda.stream.sorted方法排序的使用! sorted…

【C++】:类和对象(2)

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux的基础知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数…

逐步解决Could not find artifact com:ojdbc8:jar:12

Could not find artifact com:ojdbc8:jar:12 in central (https://repo.maven.apache.org/maven2) 原因: ojdbc8:jar:12 属于Oracle 数据库链接的一个程序集,缺失的话很有可能会影响数据库链接,蝴蝶效应产生不可预测的BUG!但是版…

苹果手机怎么备份所有数据?2023年iPhone 15数据备份常用的3种方法!

当苹果手机需要进行刷机、恢复出厂设置、降级iOS系统等操作时,我们需要将自己的iPhone数据提前进行备份。 特别是在苹果发布新iOS系统时,总有一些小伙伴因为升降级系统,而导致了重要数据的丢失。 iPhone中储存着重要的照片、通讯录、文件等数…

企业使用SSL证书对于SEO有多重要

在当今竞争激烈的在线市场中,搜索引擎优化(SEO)是企业获得更高排名和增加网站流量的关键。在SEO策略中,企业使用SSL证书已经成为多重不可忽视的重要因素。让我们一起探究企业使用SSL证书对于SEO的重要性。 首先,搜索引…

多实例学习MIL(easy / hard)

多示例学习(Multiple Instance Learning) - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/377220948 多示例学习 和弱监督(weakly supervised)有一定的关系,弱监督weakly supervised有三个含义(或者说三…