为什么linux没有vi命令

不及物动词 其他 191

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux其实是有vi命令的,vi是一款常用的文本编辑器,在Linux系统中被广泛使用。

    可能你的Linux系统默认没有安装vi,或者没有添加到系统的环境变量中,导致无法直接使用vi命令。
    在大部分Linux发行版中,可以通过以下命令来安装vi:

    1. Debian/Ubuntu系统:
    sudo apt-get install vim

    2. CentOS/Fedora系统:
    sudo yum install vim

    安装完成后,就可以使用vi命令进行文本编辑了。

    如果你的Linux系统中没有vi命令,而你确实需要一个文本编辑器,你可以选择其他类似的编辑器,比如nano、emacs等。这些编辑器都有自己的特点和优势,可以根据个人需要来选择使用。

    总之,Linux系统是开源的,它提供了多种文本编辑器供用户选择,虽然默认安装的可能不是vi,但是你可以自行安装vi或者选择其他合适的编辑器。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    错误的说法,Linux 是一个开源操作系统,其中的绝大多数发行版都默认安装了 vi 文本编辑器。事实上,在 Linux 中 vi 是一个非常常用的命令行文本编辑器,被广泛使用。

    以下是解释为什么有人会认为 Linux 没有 vi 命令的几个可能原因:

    1. 受限的环境:有些 Linux 系统可能没有默认安装 vi,而选择使用其他编辑器。在某些嵌入式系统或云平台上,可能出于资源限制或特定需求而没有安装 vi。

    2. 用户偏好:有些用户可能更喜欢使用其他编辑器,如 Emacs 或 Nano。虽然 vi 是默认存在的,但用户可以根据自己的需求和偏好选择使用其他编辑器。

    3. 操作系统差异:虽然几乎所有的 Linux 发行版都默认安装了 vi,但不同的发行版可能会有一些差异,如使用其他文本编辑器的别名,或者将 vi 链接到其他编辑器。

    4. 用户的知识储备不同:有些用户可能不熟悉 vi 的使用方法,也不清楚如何在命令行中启动它,从而误以为 Linux 没有 vi 命令。

    尽管如此,作为一种经典的命令行文本编辑器,vi 在 Linux 上仍然被广泛使用,并且是系统管理员和开发人员的首选之一。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    为什么linux没有vi命令?

    vi是一款经典的文本编辑器,广泛用于Unix和Linux系统中。然而,它不是Linux发行版的默认编辑器,而是作为一个独立的应用程序提供的。作为替代,大多数Linux发行版默认提供了另外一个文本编辑器,称为GNU Nano。那么为什么Linux发行版没有默认提供vi命令呢?下面将从几个方面进行解释。

    1. 历史原因
    最初的Unix系统没有任何自带的文本编辑器,用户可以根据自己的需求选择合适的编辑器。后来,一位程序员 Bill Joy 开发了一款轻量级的文本编辑器,取名为vi(vi 是 visual 的缩写),并将其包括在了BSD Unix中。随着Unix的发展,vi成为了一种事实上的标准编辑器,被广泛使用。

    2. 授权问题
    vi是由Bill Joy开发的,根据BSD许可证发布。这个许可证相对宽松,允许用户自由使用、修改和分发软件。然而,Linux发行版不仅包含了核心的Linux内核,还包括了大量的其他软件和工具。为了避免授权和版权问题,Linux采用了GPL(GNU General Public License)许可证,要求所有的软件必须符合该许可证的规定,因此无法直接包含vi。

    3. GNU工具集
    GNU工具集是一套由GNU项目开发的开源软件。为了提供更完整的开源解决方案,GNU项目开发了许多常用的命令行工具,如grep、sed、awk等。其中,GNU Emacs 是一个功能强大且高度可定制的文本编辑器,与vi功能类似。GNU Emacs被包含在GNU工具集中,并且在大多数Linux发行版中作为默认编辑器提供。

    4. 用户偏好
    尽管vi在Unix和Linux系统中得到广泛使用,但它相对于其他编辑器来说并不容易上手。vi使用了一套独特的命令体系,需要用户花时间学习和熟悉。相比之下,GNU Nano是一款非常简单易用的文本编辑器,适合新手和有限的编辑需求用户使用。因此,大多数Linux发行版选择了GNU Nano作为默认编辑器,以便提供更友好的用户体验。

    尽管vi不是Linux发行版的默认编辑器,但用户可以随时安装并使用vi或其他喜欢的编辑器。vi在大多数Linux发行版的软件仓库中都可以找到,并且可以通过命令行或图形界面进行安装。同时,许多Linux发行版还提供了其他文本编辑器的选择,如GNU Emacs、nano、vim等,以满足不同用户的需求和偏好。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部