Linux之VI编辑器入门使用

Linux入门之 vi 编辑器使用 VI 编辑器是所有 UNIX 及 Linux 系统命令行下标准的文本编辑器。在UNIX及Linux系统的任何版本中, VI编辑器的使用方法是完全相同的。 阅读详情
1. Shell
1.1 VI编辑器
1.1.1 VI编辑器概述
  • 使用VI文本编辑器来编辑文件
1.1.2 VI编辑器的三种模式
  • 一般命令模式(command mode)
    • VI打开一个文件就直接进入一般命令模式
    • 上下左右移动光标
    • 删除、复制
  • 编辑模式(insert mode)
    • 一般模式可以复制、移动、删除,但是无法编辑
    • 在一般模式下按下[i I o O a A r R]中的任意字符进入编辑模式
    • 编辑模式下左下角出现INSERT或REPLACE字样
    • 回到一般模式,按下Esc
  • 命令行模式(command-line mode)
    • 在一般模式中,输入[: / ?]中的任意一个字符,可以将光标移动到最下面一行
    • 在命令行模式中,提供查找数据的操作
    • 完成读取、保存、批量替换字符、退出VI、显示行号等操作
1.1.3 三种模式下的按键使用说明
  • 一般模式下的功能按键说明

    • 移动光标的方法

      按键说明
      h或左箭头键←光标向左移动一个字符
      j或向下箭头键↓光标向下移动一个字符
      k或向上箭头键↑光标向上移动一个字符
      l或向右箭头键→光标向右移动一个字符
      Ctrl + f屏幕向下移动一页
      Ctrl + b屏幕向上移动一页
      nn代表数字,20代表光标向后移动20个字符距离
      0数字0,移动到这一行的最前面字符处
      $移动到这一行最后字符处
      G移动到文件的最后一行
      gg移动到这个文件的第一行
      n数字n,光标向下移动n行
    • 查找与替换

      指令说明
      /word在光标处往下查找名称为word的字符串
      n重复前一个查找动作,继续向下查找
      :n1,n2s/word1/word2/gn1,n2为数字,在第n1行和第n2行之间寻找word1,并替换为word2
      :1,$s/word1/word2/g从第一行到最后一行寻找word1字符串,并将字符串替换为word2
      :1,$s/word1/word2/gc与上一个指令相同,只是替换前提示用户确认是否替换
    • 删除、复制与粘贴

      指令说明
      x与X在一行中,x向后删除一个字符,X向前删除一个字符
      dd删除光标所在的行
      nddn为数字,删除光标所在的往下n行
      yy复制光标所在的那一行
      nyyn为数字,复制光标所在的向下n行
      p与Pp将复制的数据在光标下一行粘贴,P则贴在光标上一行
      u恢复前一个操作
      .小数点. 重复前一个操作
  • 一般模式切换到编辑模式的按键说明

    • 进入插入或替换的编辑模式

      指令说明
      i与I进入插入模式 i从当前光标处插入,I为在目前所在行的第一个非空格字符处插入
      o与O进入插入模式 a从当前光标下一个字符处开始插入,A光标行最后一个字符处开始插入
      a与A进入插入模式 o在当前光标行下一行插入新行,O在光标行上一行插入新行
      r与R进入替换模式 r只会替换光标所在的那一个字符一次,R会一直替换光标所在的文字,直到按Esc为止
      Esc退出编辑模式,回到一般命令模式中
  • 一般模式切换到指令模式的按键说明

    • 指令模式的保存、退出命令

      指令说明
      :w将编辑的数据写入硬盘文件中
      :q退出vi
      :q!强制退出不保存
      :wq保存后退出
      :wq!强制保存后退出
      ZZ若文件没有修改,不保存退出;若修改过,保存后退出
      :set nu显示行号
      :set nonu取消行号
13、Linux 环境修改与 vi 编辑器入门指南 本文详细介绍了在Linux环境下修改环境配置的基本方法以及vi/vim编辑器的入门使用指南。内容涵盖vi编辑器的历史背景、启动与退出方式、兼容性模式、编辑模式切换、光标移动、基本与高级编辑操作、搜索与替换、标记与跳转、分屏编辑、宏录制、配置文件优化等多个方面。通过学习,用户能够快速掌握vi编辑器的基本操作和高级功能,提高在Linux系统中的文本编辑效率。 阅读详情

相关推荐

Linux入门之vi编辑器使用

vi编辑器有三种模式:命令模式(Command mode)、插入模式(Insert mode)和底行模式(Last line mode)。vi是Linux系统中常用的文本编辑器之一,具有强大的功能和灵活的操作方式。本文将介绍vi编辑器的基本使用方法,并提供相应的源代码示例。命令模式:默认进入vi的模式,可以执行各种编辑操作,如移动光标、复制粘贴等。底行模式:在底行模式下,可以执行保存、退出等操作。插入模式:在插入模式下,可以输入并编辑文本。退出插入模式,回到命令模式。进入命令模式后,按下。

KgyDeveloper的博客 76

【4.vi编辑器使用(下)】

vi编辑器使用下

qq_37482343的博客 1082

VCS多lib编译实战:如何高效处理Verilog模块重命名与分开编译

本文深入探讨了在复杂SoC设计中,如何利用VCS工具实现多库编译,以高效处理Verilog模块重命名与分开编译的工程难题。通过解析synopsys_sim.setup配置、Config映射机制,并提供完整的自动化脚本实战指南,帮助工程师构建健壮、可维护的编译环境,从而显著提升大型项目的编译效率和代码管理灵活性。

weixin_29169505的博客 358

【vim】vim命令|工具

vim的查找功能 在vim下要查找字符串: 一,全匹配: 1,从上往下查找,比如“string” : /string 2,从下往上查找,比如“string” : ?string 二,模糊匹配(正则表达式) 1,. :通配1个字符 ,如 匹配 server, 可以用 /se...r 2,* :通配多个字符,如 匹配 privilege,可以用 p*ge 三,快速查找 1, Shift + * :让光标停留在想要查找的单词的任意一个字母上面, 然后输入Shift + *......

我的笔记本 4万+

如何更好的理解PFC(功率因数校正)

此电路虽然简单,可以在前期设计的无PFC功能的设备上,简单的增加一个合适的电感(适当的选取L和C的值),从而达到具有PFC的作用,但是这种简单的、低成本的无源PFC输出纹波较大,滤波电容两端的直流电压也较低,电流畸变的校正及功率因数补偿的能力都很差,而且L的绕制及铁芯的质量控制不好,会对图像及伴音产生严重的干扰,只能是对于前期无PFC设备使之能进入市场的临时措施。)在t4~t5期间尽管二极管左边电压在逐步上升,但是由于二极管右边的Uc放电缓慢右边的电压Uc仍旧大于左边,二极管仍旧反偏截止。

U_YAO的博客 950

利用CubeMX复现正点原子TFTLCD驱动例程

①准备delay.c、delay.h、sys.c和sys.h四个文件。FMC的工作原理暂时先欠着,先记录一下CRUD的过程。这里我们使用的是BANK1 的第一个分区。点击 Configuration->FMC。②把fmc自动生成的代码注释掉一部分。配置参数如下图 17.5.1。③这个printf语句要屏蔽掉。选项卡之下配置相关参数。④整体代码,按需裁剪。

qq_59757948的博客 1613

vi、vim的使用 查找关键字命令(一文彻底搞懂)

小白看了都能明白,一文彻底搞定vi的使用!

kashine的博客 5万+

关于Vscode配置Unity环境时的一些报错问题(持续更新)

3.找到设置文件,添加如下代码,用于告诉VSCode)在处理 C# 项目时优先使用 C# 扩展来加载和管理项目,而不是使用 C# Dev Kit 或其他扩展。1.很可能是unity的插件版本问题,打开window > package manager将。2.很可能是项目文件的问题,建议unity打开edit > perfercenes。3.手动重装其他版本的.Net框架(去官网找,多下几个无所谓的)解决:(由于造成问题不一样,所以建议都尝试一次)下载net请求超时(一般都会超时很正常的)

bug制造机 1890

vim编辑器下常用搜索技巧

vim下快速搜索

MABOS的博客 2万+

系统安装、qt配置、安装pcie驱动

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 安装Linux系统指定:ununtu20.04并配置相关软件环境 前言 提示:这里可以添加本文要记录的大概内容: ununtu20.04、Qt 5.9.0、pcie驱动 提示:以下是本篇文章正文内容,下面案例可供参考 一、安装系统 制作系统盘(win10),在开机时按相应键进入BIOS,(华硕需要先改配置启动->CSM->开启->第一个选项选第一个或第二个),等待即可 进入后按照https://www.sysgeek.

weixin_44832804的博客 2206

FPGA串口通信----uart(一)

通过PLL锁相环IP的使用,可以输入时钟进行分频,倍频,也可以产生多路时钟输出信号。外部提供晶振的原因:①Fpga电路大多数需要时序分析②晶振在Fpga内部占空间大,所以放置于外部PCB板上Uart异步传输速率不能很快的原因:考虑到工程实际问题,假如时钟周期大(传输速率慢的话),采取到数据电平变化的边沿时刻的概率会小很多,这样数据也很准确,通常uart适用于2M.

mvpkuku的博客 970

Linux常用命令及vi编辑器

Linux作为开源的操作系统,其强大的功能离不开其丰富的命令行工具。本文将介绍Linux中一些常用的命令以及vi编辑器的详细操作,帮助用户更好地掌握Linux系统。

m0_74860678的博客 2494

【WorkBuddy专栏15】灵感被折叠到「更多」里,真的不重要了吗?——一个「被低估」功能的当下价值与未来演变

【WorkBuddy专栏15】灵感被折叠到「更多」里,真的不重要了吗?——一个「被低估」功能的当下价值与未来演变

AI人人懂 964

Linux入门教程——VI/VIM 编辑器

本文小新为大家带来 Linux入门教程——VI/VIM 编辑器 相关知识,具体内容包括VI/VIM是什么,VIM的三种工作模式介绍,包括:一般模式,编辑模式,指令模式,以及模式间转换等进行详尽介绍~

小新要变强的博客 2175

Qt视频播放器项目(打开文件,视频的播放与停止,进度条与视频进度绑定,调整音量,设置按钮图标,将槽函数与按钮绑定等功能)完整代码地址在末尾

【代码】Qt视频播放器项目。

分享计算机视觉,C++,网络摄像头研发,音视频开发,嵌入式等知识。 758

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

嵌入式 Linux 入门(四、Linux 下的编辑器 — 让人爱恨交加的 vi )

大家好,是矜辰所致,嵌入式 Linux入 门第四课,了解 Linux 下的编辑器,掌握 vi 编辑器的使用。

不浮夸,不将就,认真对待学知识的我们 3935

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【Linux】vi编辑器入门

vi编辑器使用简介1.启动与退出2.命令模式功能键1) 插入模式2) 移动光标3) 删除文字4) 复制5) 修改6) 替换7)常见动作3.底行模式下命令1)列出行号 set nu2)跳到文件中的某一行#3)查找字符4)替换字符4. 使用vi编辑器编写代码(具体使用场景)1)批量加注释2)其他常用 简介 vi 编辑器是Linux 系统下的标准编辑器,vi 可以分为三种状态,分别是命令模式(命令行模式)、插入模式(Insert mode)和底行模式(底行模式),各模式的功能区分如下: 命令行模式:控制屏幕光标的

m0_51371693的博客 1161

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux开发从入门到精通——基础篇 :3、C语言概述、Vi编辑器介绍

Linux开发从入门到精通——基础篇 :3、C语言概述、Vi编辑器介绍

weixin_43485457的博客 119

Linux之vi编辑器入门使用教程

Vi,是一款由加州大学伯克利分校,Bill Joy研究开发的文本编辑器。vi编辑器是所有Unix及Linux系统下标准的编辑器,它相当于windows系统中的记事本一样,但它可比windows的记事本要强大的多,丝毫不逊色于其他的文本编辑器。Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,是程序员中钟爱的编辑器。也就是说vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

qq_56822397的博客 1215

Linux vi 编辑器完全指南:从入门到精通

在 Linux 系统的字符终端环境中,vi 编辑器是无可替代的核心工具。无论是服务器运维、脚本编写还是系统配置文件修改,熟练运用 vi 都能极大提升工作效率。它无需图形界面支持,仅通过键盘操作即可完成所有编辑任务,凭借轻量、高效、稳定的特性,成为每一位 Linux 学习者的必备技能。本文将从基础操作到高级技巧,全方位拆解 vi 编辑器的使用方法,结合详细示例,助力你快速掌握这一强大工具。一、vi 编辑器基础认知1.1 起源与定位。

2603_94969794的博客 695

linux vi 退出_linux入门系列4--vi/vim编辑器

linux入门系列4--vi/vim编辑器上一篇文章“linux入门系列3--linux远程登陆工具”讲解了如何使用常用的工具远程连接和管理linux服务器,要管理服务器必然会涉及到脚本文件的创建、编辑工作,因此在介绍命令之前,本文讨论linux中编辑器相关知识。一、Vi/Vim介绍VI(Visual Interface),是一个文本编辑器,主要在Unix及类Unix环境中使用。Vim(Vi+im...

weixin_39794347的博客 174

linux入门系列4--vi/vim编辑器

linux入门系列4--vi/vim编辑器 上一篇文章“linux入门系列3--linux远程登陆工具”讲解了如何使用常用的工具远程连接和管理linux服务器,要管理服务器必然会涉及到脚本文件的创建、编辑工作,因此在介绍命令之前,本文讨论linux中编辑器相关知识。 一、Vi/Vim介绍 VI(Visual Interface),是一个文本编辑器,主要在Unix及类Unix环境中使用。 Vim...

潘Sir的经验分享,带你少走弯路! 1110

Linux系统中vi编辑器的使用方法入门

vi编辑器是Linux系统下标准的编辑器.而且不逊色于其他任何最新的编辑器.可是会用的有多少呢.下面介绍一下vi编辑器的简单用法和部分命令.让你在Linux系统中畅行无阻. 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode). 1) 命令行模式command mode)   控制屏幕光标的

shuimanting520的博客 4141

【快速入门Linux】10_Linux命令—Vi编辑器

Vi编辑器的常见命令

即使是不成熟的尝试,也胜于从不执行的策略。 5365

linux vi 复制一个单词_linux入门系列4--vi/vim编辑器

上一篇文章“linux入门系列3--linux远程登陆工具”讲解了如何使用常用的工具远程连接和管理linux服务器,要管理服务器必然会涉及到脚本文件的创建、编辑工作,因此在介绍命令之前,本文讨论linux中编辑器相关知识。一、Vi/Vim介绍VI(Visual Interface),是一个文本编辑器,主要在Unix及类Unix环境中使用。Vim(Vi+improved)在Vi的基础之上进行了功能提...

weixin_34854288的博客 354
上一篇: Hive 删除 数据库
下一篇: 几个简单的Shell练习题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值