是否存在 vi 是唯一选择的情况?

Lui*_*ado 22 vi

是否存在vi在 Ubuntu 环境中创建、编辑或修改文件的唯一选项的场景?

我的问题基本上是真正知道是否有这样的情况我会被迫使用,vi因为这将是 Ubuntu 生态系统中特定情况下唯一可用的选项。

莫非特殊情况存在,我不知怎么就不能访问其他选项,如nanopico或简单地用工具发送的信息等catsedtee多?

我认为这更像是一个服务器或云端,因为在桌面上有更多的选择,但我问很多使用终端的人:

有这样的案例吗?

Vol*_*gel 32

Ubuntu生态系统内部,我认为这种情况甚至不可能存在vi至少是一个 vim-tiny,它已经是一个vim远离“真实”的“真实” vi

资源有限的嵌入式系统(通常不是 Ubuntu)的上下文中,您可能只有vi一个指向busybox. 并且没有剩余空间。那么,vi是唯一的选择。

除此之外,我认为在今天,即使在 Linux 世界之外vi唯一选择并不常见的情况。

但是很容易出现这样的情况,vi您可以计划的唯一选项,唯一的选项肯定会在未来的某些情况下存在——这很可能发生在客户过冷的服务器机房内。

想象一下,您被客户呼叫:

客户:我需要修复这个配置!现在!!我不知道怎么做,但我可以告诉你配置文件在哪里。你能帮助我吗!?!

你:好的,那运行在什么样的系统上?

客户:哦,它在服务器 foo 上,啊哈...它正在运行...不记得了,最后是“ix”的东西,或者带有“ux”的 mayeb...

没问题,现在你知道会有的vi


evi*_*oup 17

Vi 从来都不是唯一的选择;你可以随时使用ed

  • 例如,在 Arch Linux 中,`ed` 不是 `base` 的一部分。 (8认同)
  • @Sparhawk `vi` 是。 (4认同)

cha*_*aos 13

好吧,在一种情况下您需要vi编辑器,让我们假设:

  • 没有图形界面
  • 你在一些奇怪的未知*nix系统上
  • 你的终端看起来像这样:

在此处输入图片说明

  • 你有足够多这样的人:

在此处输入图片说明

如您所见,没有数字键盘。使用旧的vi(我的意思是原始的繁体vi,不是vim, vim.tiny, 或vim.basic),您可以使用此键盘编辑文件。没有方向键?是的,当你在命令模式是您通过与文件移动hjkl,像亲。h左,j下,k上,l右。

  • 我认为这个答案实际上并没有那么糟糕(类似打字机的键盘并不是完全不可能遇到的事情),但实际上这并不意味着您特别需要“vi”。所有较旧的文本编辑器都有“备份”组合键,允许您在没有箭头键等的情况下工作,尽管我敢说 `vi` 是唯一不会错过箭头键的编辑器。 (5认同)

Mit*_*tch 6

事实是,在许多发行版中,编辑器喜欢nanopico只是不是标准的,而其他包,即vim-tiny是。ubuntu-minimal 的包列表见这里,vim-tiny是唯一的编辑器根据this answer,Ubuntu服务器似乎也是如此。我知道基本 Debian、Fedora 也是如此。

话虽如此,考虑到如果您nano的系统上有,我还没有看到您必须使用的情况vi,但是,如果您为客户工作而没有使用@Volker 的答案根访问权限?apt-get install nano不会对你有多大好处(如果它甚至可以访问外部互联网!)。