前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >13-1 为何学习vi?

13-1 为何学习vi?

作者头像
见贤思齊
发布2020-08-14 11:44:34
4030
发布2020-08-14 11:44:34
举报
文章被收录于专栏:初见Linux初见Linux

序曲

就像一个人不可能一夕之间成为技艺高超的钢琴家,Linux 命令也不是花一个下午就能熟练掌握的,这需要很长时间的练习。 本章节将介绍 UNIX 传统核心软件之一——文本编辑器 vi 。通过学习并不能使读者成为 vi 专家,但是在学习之后,读者至少能够做到在 vi 中演奏。

一、为何要学习vi

1.为什么?

现在这个时代存在着很多图形界面编辑器 和 易用的基于文本的编辑器,例如nano,那为何还要学习 vi ?

这有三条充分的理由:

  • vi 总是可用的。如果用户面前的系统没有图形界面,例如是远程服务器或是本地系统的 X 配置不可用,那么 vi 就会成为救命稻草。尽管 nano 已经得到了越来越广泛的应用,但是,迄今为止 nano 还不是通用的。而 POSIX(一种UNIX系统的程序兼容标准)则要求系统必须配备有 vi。
  • vi 是轻量级的软件,运行速度快。对很多任务来说,启动 vi 比在菜单中找到一个图形界面编辑器并等待几M大小的编辑器载入要容易很多。另外,VI 的设计还非常利于打字。在接下来的讲解中读者可以了解到,vi 高手在编辑过程中甚至不需要把手指从键盘上离开。
  • 用户不想被其它 Linux 和 UNIX 用户蔑视。

二、VI背景(是什么?)

1.vi的历史

1976年,加州大学伯克利分校的学生Bill Joy之后又成为 Sun公司创始人之一,写出了 vi 的第一个版本。 vi 出自单词“ visual ”,含义是能够在视频终端上用移动光标来进行编辑。在图形界面编辑器出现之前是行编辑器的天下,用户每次只能在一行文本上进行编辑。使用行编辑器的时候,用户需要告知编辑器是在哪一行进行什么样的操作,比如添加或删除。而视频终端(而非基于打印机的终端,比如电报)的来临使得全屏幕编辑成为可能。 由于 vi 融合了强大的行编辑器,vi 用户也可以同时使用行编辑的命令

2.vim

大多数 Linux 发行版配备的并不是真正的 vi,而是 Barm Moolenaar 编写的 vi 加强版——vim(Vi Improved)。 vim 是传统 UNIX 系统中 vi 的实质性改良版。通常,vim 的硬连接(或别名)指向Linux 系统的 vi 名称。 接下来的讨论就是建立在用户使用名为 vi 的 vim 程序这样一个假设上的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 序曲
  • 一、为何要学习vi
    • 1.为什么?
    • 二、VI背景(是什么?)
      • 1.vi的历史
        • 2.vim
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档