Linux中的vi与vim:编辑器的王者之争与深度探索

🐇明明跟你说过:个人主页

🏅个人专栏:《Linux :从菜鸟到飞鸟的逆袭》🏅

🔖行路有良友,便是天堂🔖

目录

一、前言

1、Linux的起源与发展

2、vi与vim的历史与发展 

二、vi编辑器基础 

1、vi编辑器的启动与退出

2、vi的基本模式:普通模式、插入模式、命令模式

3、vi的基本操作:光标移动、文本删除、文本复制与粘贴

三、vim编辑器的特性与优势 

1、vim与vi的区别与联系

2、vim的增强功能:语法高亮、多窗口编辑、撤销与重做 

3、vim的插件与扩展性 

四、高级编辑技巧

1、查找与替换文本

2、文本块操作:列编辑、块复制与粘贴

3、宏录制与执行 

五、配置文件与个性化设置

1、vimrc配置文件的作用与位置

2、常用配置选项解析:缩进、语法高亮、快捷键设置


一、前言

1、Linux的起源与发展


1991年,芬兰赫尔辛基大学的学生林纳斯·托瓦兹(Linus Torvalds)开始编写一个新的操作系统内核,这个内核最初被称为“Freax”。他的初衷只是想学习操作系统内核的开发,并为自己的个人计算机编写一个操作系统。然而,当他将这个内核发布在Internet上并开放源代码后,全球各地的程序员开始参与到这个项目中来,共同完善这个内核。最终,这个内核被命名为Linux,这个名字是由Linus Torvalds的名字和Unix操作系统的名字组合而成的。

Linux从一开始就坚持源代码的公开和免费使用,任何人都可以对其进行修改和分发。这种开放性和自由性吸引了大量的开发者和用户,使得Linux逐渐成长并成熟起来。如今,Linux已经发展成为一个性能稳定、功能强大的多用户网络操作系统,支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。同时,Linux也有上百种不同的发行版,如基于社区开发的Debian、ArchLinux,以及基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

2、vi与vim的历史与发展 

Vi(可视化编辑器):

  • Vi 最初由 Bill Joy 在 1976 年开发,是 Unix 系统上的一款文本编辑器。
  • Vi 是一个模式编辑器,它有三种主要模式:命令模式、插入模式和可视模式。在命令模式下,用户可以执行各种编辑命令,如移动光标、复制和粘贴等。在插入模式下,用户可以输入文本。在可视模式下,用户可以选择文本。
  • Vi 是在 Unix 系统上广泛使用的编辑器,它的功能非常强大,但学习曲线也相对较高。

Vim(Vi improved):

  • Vim 是 Vi 的改进版本,由 Bram Moolenaar 在 1991 年发布。
  • Vim 在 Vi 的基础上添加了许多新功能和改进,包括语法高亮、多级撤销、插件支持等。
  • Vim 保留了 Vi 的模式编辑方式,并且在其基础上进行了扩展和改进。
  • Vim 是一个开源软件,可以在多个操作系统上运行,包括 Unix、Linux、Windows 等。
  • Vim 也被广泛用于程序开发、系统管理等领域,因为它强大的编辑功能和可定制性。

总的来说,Vim 是 Vi 的增强版本,保留了 Vi 的核心特性,并在此基础上增加了更多的功能和改进,使得它成为一个功能强大、高度可定制的文本编辑器。

  

二、vi编辑器基础 

1、vi编辑器的启动与退出

在Unix和Linux系统中,使用Vi编辑器启动和退出的方法如下:

启动Vi编辑器:

vi filename


其中,filename是您要编辑的文件的名称。如果文件不存在,则会创建一个新文件。

退出Vi编辑器:

保存并退出:

  • 按下 Esc 键确保您处于命令模式。
  • 输入 :wq 并按下 Enter 键。这将保存更改并退出Vi编辑器。

不保存并退出:

  • 按下 Esc 键确保您处于命令模式。
  • 输入 :q! 并按下 Enter 键。这将退出Vi编辑器,不保存任何更改。

保存但不退出:

  • 按下 Esc 键确保您处于命令模式。
  • 输入 :w 并按下 Enter 键。这将保存更改,但不会退出Vi编辑器。

插入模式下退出:

  • 如果在插入模式下,可以按下 Ctrl + C 组合键来停止编辑并返回到命令模式。
  • 然后,可以按照上述方法之一退出Vi编辑器。

2、vi的基本模式:普通模式、插入模式、命令模式

Vi编辑器有三种基本模式:

1. 普通模式(Normal Mode):

  • 在普通模式下,可以执行各种编辑命令,如移动光标、复制、粘贴、删除等。
  • 普通模式是Vi的默认模式,在启动Vi时会进入此模式。
  • 可以按下 Esc 键从其他模式返回普通模式。
  • <
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

明明跟你说过

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

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

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

打赏作者

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

抵扣说明:

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

余额充值