首页 > 系统相关 >Linux学习-day8

Linux学习-day8

时间:2024-03-13 22:47:51浏览次数:56  
标签:文件 day8 tar 模式 vim 学习 Linux test root

vim的使用

安装vim

  1. yum install vim -y
  2. 验证是否有vim

vim的使用

基本上 vi/vim 共分为三种模式,分别是:

  • 命令模式(Command mode)
    • 最长用的,按下字母,a,i,o(a 在光标前开始编辑,i是在光标处,开始编辑,o是在光标下一行开始编辑)
    • 当你使用vim 标记某个文件时,第一步就进入了命令模式。
    • 你此时可以按下键盘的几个快捷键,进入不同的指令模式。
    • 可以移动光标位置,输入快捷键指令,对文件进行编辑,如插入字符,复制,粘贴,删除等操作
  • 输入模式(Insert mode)
    • 可以对文件内容进行编辑。
    • 退出编辑模式(按下esc键,回到了命令模式)
  • 末行模式(Last line mode)底线模式
    • 从命令模式下 ,输入冒号,即进入了底线命令模式。
    • 进行一些特殊操作,如文本信息的查找,替换,保存,退出等;

还有一种特殊的可视化模式(多行操作模式),用于批量的列选操作。

底线模式

1.进入底线模式

按下ESC,输入: 进入底线模式

2.写入数据write

:w 保存写入

:w hello.txt 另存为文件

3.退出quit

:q! 退出文件,不保存;!代表强制退出

4.保存且退出

:wq!

5.搜索查找

/hello 输入ESC之后进入命令模式,/后面接的内容就是需要查找的内容,查到的会高亮显示

:noh 是取消高亮

6.替换

标签:文件,day8,tar,模式,vim,学习,Linux,test,root
From: https://www.cnblogs.com/day-day-u-p/p/18071713

相关文章

  • Godot 4.1 学习笔记
    godot%启用场景唯一名称这个怎么用的,给我举点例子。onreadyvarsect_rect=$"%SectRect这个节点可以在场景中的任意位置通过在节点路中为其加上”%”前缀来访问。点击禁用。什么“场景中的任意位置通过在节点路中”???好的,用更具体的例子来说明如何在Godot中使用%前缀......
  • Linux内核编译(版本6.0以及版本v0.01)并用qemu驱动
    系统环境:ubuntu-22.04.1-desktop-amd64目标平台:x86i386内核版本:linux-6.0.1linux-0.0.1环境配置修改root密码sudopasswd修改软件源(非必要)vmtools安装(实现win-linux软件互传)安装一些必须的软件:sudoaptinstallbuild-essentialopenssh-servervimnet-toolsgc......
  • Linux线程池的创建(超详细解析)
    线程池:若干个线程组合在一起形成线程池;为什么需要线程池:多线程版本服务器一个客户端就需要创建一个线程,如果客户端太多,明显不太合适;创建思路:我们需要一个线程池结构体,然后这个结构体里面包含任务池,这个线程池结构体是全局变量,需要使用互斥锁,当子线程执行回调函数时,把该线程......
  • Python学习 第0天
    传送门前言Python太主流了,连普通大众都听说过Python了,小蟒蛇还是得要学一下的,而且跨平台特性是块宝这里采用的是B站的课程+菜鸟教程Python3菜鸟教程20分钟学完一遍python基础【零基础首选】2022最新版Python3.11全套视频教程,告别劣质教程目录Pyhton基础Python3基础语......
  • 【转载】学术科研无从下手?27 条机器学习避坑指南,让你的论文发表少走弯路
    原作者链接:https://blog.csdn.net/HyperAI/article/details/128866164 内容一览:如果你刚接触机器学习不久,并且未来希望在该领域开展学术研究,那么这份为你量身打造的「避坑指南」可千万不要错过了。关键词:机器学习科研规范学术研究机器学习学术小白,如何优雅避坑坑、让自己的......
  • 【MATLAB源码-第140期】基于matlab的深度学习的两用户NOMA-OFDM系统信道估计仿真,对比L
    操作环境:MATLAB2022a1、算法描述深度学习技术在无线通信领域的应用越来越广泛,特别是在非正交多址接入(NOMA)和正交频分复用(OFDM)系统中,深度学习技术被用来提高信道估计的性能和效率。信道估计是无线通信系统中的关键技术之一,它直接影响着系统的通信质量和可靠性。本文将详细介......
  • 从JavaSE到项目部署——Java基础学习第八天(Java面向对象编程初级)
    目录一、类与对象(OOP)——类        1、类与对象概述    2、对象在内存中的存在形式     3、属性/成员变量/field(字段)     4、对象创建和使用    5、对象创建过程二、方法    1、方法基本演示    2、方......
  • Linux系统架构----Nginx的服务优化
    Linux系统架构----Nginx的服务优化一.隐藏版本号在生产环境中,需要隐藏Nginx的版本号,以免泄露Nginx的版本,使得攻击者不能针对特定版本进行攻击查看Nginx的版本有两种方法使用fiddler工具抓取数据包,查看Nginx版本在Centos7上使用使用命令curl-I查看隐藏Nginx版本......
  • 3/13学习进程
    大二学期第三周日报 第一天第二天第三天第四天第五天所花时间(包括上课) 210min90min 150min  代码量(行) 350 200 250  博客量(篇) 1 1 1  了解到的知识点编写安卓增删改查,使用sqlite存储数据 验收增删......
  • linux:services服务器配置
    1.环境准备。配置selinux和防火墙vim/etc/selinux/configSELINUX=permissiveyum-yremovefirewalldip地址基础[root@server~]#ipaddressshow[root@server~]#ipas临时添加IP地址[root@server~]#ipaddressadd192.168.10.1/24deveth......