vim 命令不起作用

fai*_*zal 6 vim vi execute-command 14.04

我试图vim通过在终端中输入命令来在我的 Ubuntu 14.04 64 位上打开:

vim
Run Code Online (Sandbox Code Playgroud)

但我得到了回应:

The program 'vim' can be found in the following packages:
 * vim
 * vim-gnome
 * vim-tiny
 * vim-athena
 * vim-gtk
 * vim-nox
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

但是我假设(错误地?)vim 在发行版中是默认的。我通过检查已安装的软件包来确认这一点:

dpkg --get-selections | grep -v deinstall > ~/Desktop/packages
Run Code Online (Sandbox Code Playgroud)

它列出了vim-commonvim-tiny

那么为什么vim不打开呢?另一方面,如果我输入命令vi,它会vimvi兼容模式打开。

Dan*_*ela 8

是的,它是默认的。你的错误是你认为你应该输入vim来启动它。只需键入vim并按Tab,您就会得到命令vim.tiny,这是正确的命令。

如果你需要通过vim命令运行 VIM ,你应该安装vim包:

sudo apt-get install vim
Run Code Online (Sandbox Code Playgroud)

您可以在vim-tiny 具有哪些功能中阅读有关它们之间差异的更多信息

  • 这就引出了一个问题……为什么会这样?或者,更简单地说……WTF? (2认同)