Linux系统--vi/vim编辑器

 


目录

vi\vim编辑器介绍

vi\vim编辑器的三种工作模式

命令模式(command mode):

输入模式 (insert mode):

底线命令模式(Last line mode):

命令的选项

查看命令帮助和手册 


vi\vim编辑器介绍

vi\vim是visual interface的简称,是linux中最经典的文本编辑器

和我们window的记事本以及各种各种样的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择

而什么是vim呢,你可以理解成vi  MAX版本,也就是vi的加强版,兼容了vi的所有命令,不仅能够编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性

vi\vim编辑器的三种工作模式

命令模式(command mode):

        命令模式下,所敲的按键,编辑器都理解为命令,以命令来执行不同的功能

        此模式下,不能自由进行文本编辑。

命令(注意大小写)描述
i在当前光标位置进入输入模式
a在当前光标位置之后进入输入模式
I在当前行的开头,进入输入模式
A在当前行的结尾,进入输入模式
o在当前光标下一行,进入输入模式

O

在当前光标上一行,进入输入模式
0移动光标到当前行的开头
$移动光标到当前行的结尾
pageup(PgUp)向上翻页

pangdown(PgDn)

向下翻页
/进入搜索模式
n向下继续搜索
N向上继续搜索
dd

删除光标所在的内容

nddn是数字,表示删除当前光标线下n行
yy复制当前行
nyyn是数字,复制当前行和下面的n行
p粘贴复制的内容
u

撤销修改

ctrl+r反向撤销修改
gg跳到首行
G跳到行尾
dG

从当前行开始,向下全部删除

dgg从当前行开始,向上全部删除
ds从当前光标开始,删除到本行的结尾
d0从光标开始,删除到本行的开头

输入模式 (insert mode):

        也就是所谓的编辑模式,插入模式

        此模式下,可以对文件内容进行自由编辑。

底线命令模式(Last line mode):

        以:开始,通常用于文件的保存,退出

:wq保存并且退出
:q仅退出
:q!强制退出
:w仅保存
:set nu显示行号
:set paste设置粘贴模式

命令的选项

我们学习的一系列Linux命令,他们所拥有的选项都是非常多的

比如,简单的ls命令就有:

接下来的学习种,文昊不会讲解所有的,如果说满足我们的工作场景的我就会进行讲解

查看命令帮助和手册 

那么如果我们想知道命令怎么用我们该去哪里找呢?

  • 任何命令都支持: --help选项,我们可以通过这个选项,查看命令的帮助

如:ls --help,会列出ls命令的帮助文档

看的懂吗,没事我也看不懂,但是我还是得记录,万一有人看的懂呢

如果还需要更加详细的手册,来继续🎉

咱们在命令面前加个man

比如

  • man ls 就是查看ls命令得详细手册


等等? 你说什么? man?😭😭😭😭😭😭劳达

what can i say?

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

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

相关文章

kali配置静态ip

kali配置静态ip 因为一些环境需要,本地linux主机需要搭建一个桥接模式的网络,那么直接就在kali中配置了, 打开vim /etc/network/interfaces 这里就需要自己配置一下ip,网关,路由等内容 这里参考:参考链接 …

Django render()函数页面渲染

1, render() 函数 在Django框架中,render() 函数是一个非常有用的快捷方式,用于从视图函数返回一个完整的HTTP响应。它负责将给定的模板与上下文数据结合,渲染出最终的HTML页面,并返回一个HttpResponse对象。 from d…

[AI资讯·0605] GLM-4系列开源模型,OpenAI安全疑云,ARM推出终端计算子系统,猿辅导大模型备案……

AI资讯 1毛钱1百万token,写2遍红楼梦!国产大模型下一步还想卷什么?AI「末日」突然来临,公司同事集体变蠢!只因四大聊天机器人同时宕机OpenAI员工们开始反抗了!AI手机PC大爆发,Arm从软硬件到生态…

前端应用开发实验:组件应用

目录 实验目的相关知识点实验内容及要求代码实现效果 实验目的 (1)掌握组件的创建方法(全局组件、局部组件); (2)重点学会组件之间的数据传递(prop传值、自定义事件)&am…

单列集合--ArryList、LinkedList、Set

使用IDEA进入某个类之后,按ctrlF12,或者alt数字7,可查看该实现类的大纲。 package exercise;import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.function.Consumer;public class Demo3 {public static void…

微信小程序公众号二合一分销商城源码系统 基于PHP+MySQL组合开发的 可多商户商家入驻 带完整的安装代码包以及搭建教程

系统概述 微信小程序公众号二合一分销商城源码系统,是基于PHPMySQL组合开发的一款高效、稳定的电子商务平台解决方案。该系统创新性地将微信公众号与小程序的功能进行了深度整合,为商家提供了一个功能齐全、易于管理的分销商城系统。通过此系统&#xf…

基于聚类与统计检验深度挖掘电商用户行为

1.项目背景 在当今竞争激烈的电商市场中,了解用户的行为和需求对于制定成功的市场策略至关重要,本项目通过建立RFM模型、K-Means聚类模型,将1000个用户进行划分,针对不同类的用户,提出不同的营销策略,最后通过统计检验来探究影响用户消费行为的因素和影响用户上网行为的…

揭秘数字工厂:如何运用AGV、LMS和WMS成为制造业的隐藏神器

揭秘数字工厂:如何运用AGV、LMS和WMS成为制造业的隐藏神器 😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 博客首页 怒放吧德德 To记录领地 &a…

泛微开发修炼之旅--07通过后端代码实现创建并发送待办、源码及示例

文章链接:泛微开发修炼之旅--07通过后端代码实现创建并发送待办、源码及示例

C语言实战:贪吃蛇(万字详解)

💡目录 效果图 界面设计思路 1. 基本布局 2. 视觉元素 游戏机制设计 基本规则 游戏代码 前期准备 游戏代码详解 数据结构设计 宏定义 数据结构定义 函数原型(详见后文) 主函数代码 核心代码 Review 效果图 界面设计思路 1. 基…

[论文笔记]Mixtral of Experts

引言 今天带来大名鼎鼎的Mixtral of Experts的论文笔记,即Mixtral-8x7B。 作者提出了Mixtral 8x7B,一种稀疏专家混合(Sparse Mixture of Experts,SMoE)语言模型。Mixtral与Mistral 7B具有相同的架构,不同之处在于每个层由8个前馈…

Mybatis03-ResultMap及分页

1、属性名和字段名不一致问题 1.问题 数据库中的字段 新建一个项目Mybatis-04,拷贝之前,测试实体类字段不一致的情况 public class User {private int id;private String name;private String password; }select * from mybatis.user where id #{id} …

2024年会计、金融与工商管理国际会议(ICAFBA 2024)

2024年会计、金融与工商管理国际会议 2024 International Conference on Accounting, Finance, and Business Administration 【1】会议简介 2024年会计、金融与工商管理国际会议是一场集合了全球会计、金融与工商管理领域专家学者的学术盛会。此次会议旨在深入探讨会计、金融与…

【C++课程学习】:类和对象(上)(类的基础详细讲解)

🎁个人主页:我们的五年 🔍系列专栏:C课程学习 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 🍟1.1类的引出: 🍟1.2类的结构: 🍟1.3类的…

进入新公司有焦虑感怎么办?

前因 前两天技术交流群里有童鞋问了一个很有意思的问题,他问如何克服进入新公司的焦虑感?很多热心的童鞋都纷纷支招,比如 “主动干活”、“专注干活”、“让时间冲淡焦虑感”、……等等,这些都很有道理,不过&#xff…

最小栈、栈的弹出(C++)

1.最小栈 思路分析: 代码: class MinStack { public:MinStack() {}void push(int val) {st.push(val);//两种情况需要更新最小值//1.最小栈为空(就是存最小值的那个栈)//2.插入的值小于或等于最小栈的栈顶元素if(minstack.empty()||minstack.top()>…

高并发系统限流原理

短时间内巨大的访问流量,我们如何让系统在处理高并发的同时还能保证自身系统的稳定性?估计有人会说,增加机器就可以了,因为我的系统架构设计就是按照分布式思想进行架构设计的,所以可以只需要增加机器就可以解决问题了…

word自带公式编辑器技巧

1.实现多行公式换行且对齐 1.1 准备阶段(默认Unicode模式) 进入公式编辑模式,输入\eqarray,紧接着按下空格键输入空格,如下 1.2 实现换行和对齐 将要编辑的公式输入到括号内 &:实现位置对齐 &…

【微机原理与汇编语言】循环程序设计

一、实验目的 1.熟练掌握8086/8088常用汇编指令的使用方法 2.熟练掌握循环结构程序编程技巧 3.熟练掌握汇编语言程序运行调试方法 二、实验要求 认真分析实验题目,设计程序流程图,独立完成代码编写及运行调试。 三、实验题目 给出不大于255的十个…