vi编辑器

  • vi编辑器存在意义
  • vi编辑器的功能性及示例
  • vi优缺点

vi编辑器存在意义

vi编辑器是一款经典的文本编辑器,在Unix和Linux系统中被广泛应用。它以其高效、灵活的编辑方式和强大的功能成为了程序员和系统管理员的最爱。

vi编辑器的操作方式分为两种模式,即命令模式和编辑模式。在命令模式下,可以执行各种编辑命令,如插入、删除、复制等。在编辑模式下,可以直接编辑文本内容。这种操作方式虽然需要一定的学习成本,但一旦掌握了vi编辑器的操作技巧,就可以极大地提高编辑效率和工作效率。

vi编辑器还具有自动备份、处理大文件、支持多种文本格式等优点。它可以自动备份文本文件,以防止误操作或系统崩溃导致数据丢失。它可以处理非常大的文件,而且速度非常快。同时,它也可以处理多种文本格式,如ASCII、Unicode等。

vi编辑器的功能性及示例

vi编辑器是Unix和Linux系统中最受欢迎的文本编辑器之一。尽管它的学习曲线可能有些陡峭,但一旦熟练掌握其功能和操作,它就可以成为您的最佳工具。下面是关于vi编辑器的一些实际用例,以帮助您更好地了解它。

打开文件
在vi编辑器中,使用以下命令打开一个文件:

vi filename

如果文件不存在,则创建一个新文件并打开它。如果文件已经存在,则打开该文件并在命令模式下开始编辑。

切换模式
vi编辑器有两种模式,分别是命令模式和编辑模式。在命令模式下,您可以执行各种操作命令,如复制、删除、查找等。而在编辑模式下,您可以直接编辑文本内容。要从命令模式切换到编辑模式,请按下“i”键。要从编辑模式切换回命令模式,请按下“ESC”键。

  1. 保存文件
    在vi编辑器中,要保存文件并保留对其所做的任何更改,请使用以下命令:
:w
  1. 这会将更改保存到文件中。如果想要将更改保存到不同的文件名,请使用以下命令:
:w newfilename
  1. 退出编辑器
    要退出vi编辑器,请使用以下命令:
:q
  1. 如果您在编辑过程中做出了更改,但未将更改保存到文件中,则vi编辑器不会允许您退出。如果您确定要退出并放弃任何更改,请使用以下命令:
:q!
  1. 搜索和替换文本
    在vi编辑器中,要搜索特定的文本,请使用以下命令:
:/searchterm
  1. 这将在文件中查找“searchterm”并将光标移动到第一次出现的位置。要在整个文件中查找并替换特定的文本,请使用以下命令:
:%s/searchterm/replacement/g

这会将文件中所有的“searchterm”替换为“replacement”。

  1. 复制、剪切和粘贴文本
    在vi编辑器中,要复制一段文本,请在命令模式下将光标移动到该文本的起始位置,然后按下以下命令:
yy
  • 这会将整行复制到缓冲区中。要剪切一段文本,请在命令模式下将光标移动到该文本的起始位置,然后按下以下命令:
dd
  • 这会将整行删除并将其保存到缓冲区中。要粘贴文本,请将光标移动到要插入文本的位置,然后按下以下命令:
p

这会将缓冲区中的内容粘贴到光标位置。

移动光标
在vi编辑器中,可以使用以下命令来移动光标:

向上移动一行:k
向下移动一行:j
向左移动一个字符:h
向右移动一个字符:l
跳转到行首:0
跳转到行尾:$
跳转到下一个单词:w
跳转到上一个单词:b

重复上一个命令
在vi编辑器中,您可以使用以下命令来重复上一个命令:

.
这对于执行一系列类似的操作非常有用,例如在多个行中执行相同的编辑操作。

撤销和恢复
在vi编辑器中,可以使用以下命令来撤销和恢复更改:

撤销上一个操作:u
恢复上一个撤销的操作:CTRL + r

vi优缺点

vi编辑器的主要优点是:

高效:vi编辑器是一个非常快速和高效的编辑器,可以处理大型文件和大量文本。
稳定:vi编辑器可以在所有类型的Unix和Linux系统上运行,并且不容易崩溃或崩溃。
自定义:vi编辑器可以根据您的需要进行自定义,并且可以使用许多不同的插件和扩展程序。
vi编辑器的主要缺点是:

学习曲线陡峭:对于新手来说,vi编辑器的学习曲线可能很陡峭,需要花费一些时间和精力来熟悉其命令和操作。

缺乏图形用户界面:与其他编辑器相比,vi编辑器缺乏图形用户界面,并且可能不够直观或易于使用。

需要记住命令:在vi编辑器中,需要记住一些命令和快捷键,这可能需要一些练习和记忆。

总之,vi编辑器是一种非常强大的文本编辑器,特别适合在Unix和Linux系统上进行文本编辑。虽然它可能需要一些学习和适应时间,但一旦熟悉其命令和操作,就可以成为您的最佳工具。

vi VS vim编辑器【有待完善】相关推荐

  1. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

  2. 学习vi和vim编辑器(8):全局替换(1)

    本章学习vi编辑器中的全局替换命令.通过全局替换命令,可以自动替换文件中所有出现过的某个单词.全局替换一般会用到两个ex命令:":g"(global),":s" ...

  3. Linux(2) vi和vim编辑器

    Linux(2) vi和vim编辑器 学习视频: https://www.bilibili.com/video/BV1Sv411r7vd?p=16&spm_id_from=pageDriver ...

  4. VI 与 VIM 编辑器实操演示(动图)

    本文通过实操直观演示VI与VIM编辑器的基础操作: 简介 vi 是"Visual interface"的简称,它在 Linux 上的地位就仿佛 Edit 程序在 DOS 上一样. ...

  5. linux vi或者vim编辑器中如何显示行号

    设置行号很简单 我们要到vi或者vim编辑器的末行模式下,输入set number :set number 按下回车就显示行号了 那么怎么关闭行号呢? 只要再到vi或者vim编辑器的末行模式下输入se ...

  6. 大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理

    大数据学习之_01_Linux学习_01 1 linux的入门 1.1 Linux的介绍 2 VM和linux的安装 2.1 安装vm和Centos 2.1.1 基本说明 2.1.2 CentOS安装 ...

  7. Linux — 实操篇_01(XShellXftp的使用、vi和vim编辑器入门、实操命令_用户管理)

    文章目录 一.远程访问工具 1.1 远程登录软件 XShell 1.2 远程上传下载软件 Xftp 1.3 注意 1.4 XShell新建会话 1.5 Xftp新建会话 二.vi和vim编辑器 2.1 ...

  8. Linux系列3:vi与vim编辑器

    vi与vim编辑器 0 引言 1 vi的使用 1.1 vi的模式介绍 1.2 简易示例 1.3 功能键介绍 1.4 案例练习 1.5 vim的暂存,恢复与开启时的警告 2 vim的额外功能 2.1 区 ...

  9. linux实操篇之-----vi和vim编辑器

    vi和vim编辑器 1. vi和vim的基本介绍 所有Linux系统都会内置vi文本编辑器 vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能. 2. vi和vi ...

  10. Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)

    文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...

最新文章

  1. 怎么把圆角变直角_明式圆角柜的还原(下)——信民木工DIY达人大赛作品
  2. 接口(interface)
  3. 计算机桌面图标有背影,桌面图标有背影怎么解决
  4. could not perform addBatch
  5. 外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)
  6. 最后期限 软件工程_如何在软件开发的最后期限内实现和平
  7. [vue-element]ElementUI的穿梭组件如果数据量大会变卡怎么解决不卡的问题呢?
  8. puppy linux中文设置,Puppy Linux 中文支持包制作方法
  9. 转:TC35/TC35I/MC35I短信AT指令实例
  10. gulp html页面路径,通过gulp-connect部署静态页面,html页面中include路径无法get!
  11. 书籍分享——《创新者的窘境》
  12. python爬虫---代理、Cookie、模拟登录古诗文网
  13. TCP offload to the resuce 让TCP减负来挽救我们
  14. dpi、dp、sp、px、mm之间的关系
  15. android埋点,Android自动埋点的一种实现
  16. 疾病研究:重症肌无力
  17. 电子政务信息系统整合共享管理研究
  18. 反病毒还是留后门?卡巴斯基反病毒服务器被爆多个漏洞
  19. 传奇开服架设要具备什么条件
  20. 教你如何搭建CRM—商机管理系统的demo

热门文章

  1. NAT模式、桥接模式、主机模式简单介绍
  2. ORACLE 求和(多列)
  3. 计算机 夏令营 经验,夏令营经验总结(中国石油大学克校区计算机类专业)
  4. 在线支付系列【10】微信支付接入前准备
  5. nmf算法 python_Python-Sciki中的NMF聚类方法
  6. 代理客户端与服务端软件
  7. 爬虫爬取微博用户粉丝及其关注
  8. 概率等于1一定是必然事件吗?/概率为0的事件未必是不可能事件?
  9. 调用notifyDataSetChanged不起作用的解决办法
  10. 每日学到 25 - 抽象类和接口