vim - 我该怎么做才能让 vim 再次工作?

标签 vim makefile

../vim/src 中的 make test 似乎禁用了 vim。我也不能从源代码重新编译。

我该怎么做才能让 vim 再次工作?

更长的解释:

从 Mac OSX 10.10.4 上的终端。我试图 modify vim 的配置,目的是能够从我的系统剪贴板复制/粘贴以及 enable python3 编码。

vim 的代码是从我从 git 存储库克隆的源代码编译而来的。

git clone https://github.com/vim/vim.git

我还通过将以下内容添加到我的 .bashrc 文件来设置它,以便我的 vim 版本将运行而不是系统 vim
alias vim='/the/path/to/my/version/of/vim'

在调整我的 ./configure 命令后,我按如下方式运行它。
./configure --with-features=huge --enable-perlinterp=yes --enable-pythoninterp=yes --enable-python3interp --enable-multibyte --enable-gui=auto --with-x 
make
make install

从我输入的 vim 中
echo get('python3')

并且很高兴看到“1”表示我现在有 python3 支持。

但是,当我在命令行中询问版本时
vim --version

我看到 xterm_clipboard 仍未启用。

我搜索了更多,看到了对 make test 的建议
在 python3 install page 上。我这样做了,仍然在 ../vim/src 文件夹中,它运行了几分钟,偶尔会出现鲜红色的错误。然后我尝试打开vim,但收到以下错误消息,并提示:
vim
-bash: /mypath/../src: is a directory

所以我从源代码做了一个 git pullrecompiled 没有任何错误信息。但是 vim 仍然无法打开,并显示相同的错误消息。
command -v vim

产生了我之前在 .bashrc 文件中分配的 vim 路径。

最佳答案

如果 vim 不工作,一个简单的答案是启动一个新的 shell,尤其是在更新 .bashrc 文件之后。 .bashrc 文件的更新仅适用于 future 的 bash session 。

得到教训:

我不应该做

make test

从代码重新编译时,使用
make clean

警告
最后,有可能尝试通过 brew 安装 macvim(由于与 macports 冲突而失败)解决了问题,因为在这次尝试之后(并且在新 session 中)我能够打开 vim再次。

关于vim - 我该怎么做才能让 vim 再次工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33352292/

相关文章:

c++ - 编译 Tensorflow 时 Protobuf 出错

xcode - 从 makefile 内部设置 PATH 变量不适用于 make 3.81

vim - 删除/剪切 2 个模式之间的所有内容(加载到注册)vim

代码浏览 : How to find out which function a function pointer is pointing to?

python - vim 和 python 脚本调试

vim - 如何在没有换行符的情况下在寄存器中捕获 vim 命令的输出?

c - 我的 makefile 有什么问题,最后一行永远不会执行?

c++ - 来自变量的 Makefile : select files by extension,

makefile - Makefile 中的变量赋值

windows - 巴布恩 : copy/paste from windows clipboard into vim?