试图更多地了解bash的奥秘。
我已经安装了neovim。我将nvim
别名为vim
。我已将nvim
配置为使用我的vim配置。
假设我想使用真正的vim
命令。 which vim
产生“ / usr / local / bin / vim”。
但是直接调用/usr/local/bin/vim
会导致标题中给出错误。这是为什么?如何直接运行vim
命令?
答案 0 :(得分:1)
从file
命令的结果来看,/usr/local/bin/vim
中的文件似乎已损坏(系统无法将其识别为elf文件)。
file
命令应以文件格式(和其他类型的文件)标识任何可执行文件。当该命令返回data
的输出时,意味着它根本无法识别文件。
由于在Cellar/vim/8.1.1000/bin/vim
中找到了vim可执行文件,因此可以使用此文件代替/usr/local/bin/vim
中的文件,也可以自己创建链接,从而可以纠正此错误。
如果您要使用绝对路径而不是相对路径创建链接,则它应该可以工作。