【Linux从零开始最详细笔记】8、vi和vim的使用

本文详细介绍了Vim编辑器的基本模式、编辑模式和命令行模式,包括移动光标、查找替换、删除复制粘贴等核心操作。Vim作为Linux和Unix系统的标准文本编辑器,其高效性和灵活性使其在系统管理中不可或缺。通过学习这些基本技能,用户可以提升在没有图形界面环境下的编辑效率。
摘要由CSDN通过智能技术生成

vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。虽然Linux上也有很多图形界面的编辑器可用,但vi在系统服务器管理中的功能是那些图形编辑器所无法比拟的。

vim是vi的增强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。

Vi和vim三种常见模式:

在这里插入图片描述

一般模式

以vi/vim 命令打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』快捷键来处理档案内容,也可以使用『复制、贴上』快捷键来处理你的文件数据。
在这里插入图片描述

编辑模式:

下i, I, o, O, a, A, r, R等任何一个键之后才会进入编辑模式, 一般来说按i即可.

一般模式切换到编辑模式:

  • i,I:进入插入模式,i为从目前光标所在处插入。I为在目前所在行的第一个非空格字符处开始插入。
  • a,A:进入插入模式。a为从目前光标所在处的下一个字符处开始插入。A为从所在行的最后一个字符处开始插入。
  • o,O:进入插入模式。o为在下一行插入。O为在上一行插入。
  • r,R:进入替换模式。r只替换光标所在那个字符一次。R会一直替换光标所在字符,直到按下Esc键。
    在这里插入图片描述
移动光标的方法:
  • [Ctrl]+[f]:屏幕向下移动一页,相当于[PageDown]按键。
  • [Ctrl]+[b]:屏幕向上移动一页,相当于[PageUp]按键。
  • 0或功能键[Home]:移动到这一行的最前面字符处。
  • $或功能键[End]:移动到这一行的最后面字符处。
  • G:移动到这个文件的最后一行。
  • gg:移动到这个文件的第一行,相当于1G.
  • N[Enter]:N为数字,光标向下移动N行。
查找和替换:
  • /word:向下寻找一个名称为word的字符串。
  • ?word:向上寻找一个名称为word的字符串。
  • :n1,n2s/word1/word2/g:在第n1行和n2行之间寻找word1这个字符串,并且将其替换为word2.
  • :1,$s/word1/word2/g:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.
  • :1,$s/word1/word2/gc:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.且在替换前显示提示字符给用户确认是否需要替换。
删除、复制和粘贴:
  • x,X:在一行字中,x为向后删除一个字符(相当于[Del]键),X为向前删除一个字符(相当于[Backspace])。
  • dd:删除光标所在的一整行。
  • ndd:删除光标所在的向下n行。
  • yy:复制光标所在的一行。
  • nyy:复制光标所在的向下n行。
  • p,P:p为将已复制的内容在光标的下一行粘贴,P则为粘贴在光标的上一行。
  • u:复原前一个操作。
  • [Ctrl]+r:重做上一个操作。
  • .:小数点,重复前一个操作。

命令行模式:

esc键进入,在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim 、显示行号等的动作则是在此模式中达成的 !

  • :w:将编辑的数据写入到硬盘中。
  • :q:离开vi.后面加!为强制离开。
  • :wq:保存后离开。:wq!为强制保存后离开。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

藏蓝色攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值