make test
从../vim/src内部似乎已经禁用了vim.我也无法从源代码重新编译.
我怎么办才能让vim再次工作?
更长的解释:
从Mac OSX 10.10.4上的终端.我试图修改 vim的配置,目的是启用从我的系统剪贴板复制/粘贴的功能,并启用 python3编码.
vim的代码是从我从git存储库克隆的源代码编译而来的.
git clone https://github.com/vim/vim.git
Run Code Online (Sandbox Code Playgroud)
我也设置了它,所以我的vim版本将运行而不是系统vim,通过在我的.bashrc文件中添加以下内容
alias vim='/the/path/to/my/version/of/vim'
Run Code Online (Sandbox Code Playgroud)
在调整了我的./configure命令后,我按如下方式运行它.
./configure --with-features=huge --enable-perlinterp=yes --enable-pythoninterp=yes --enable-python3interp --enable-multibyte --enable-gui=auto --with-x
make
make install
Run Code Online (Sandbox Code Playgroud)
从我打字的vim中
echo get('python3')
Run Code Online (Sandbox Code Playgroud)
并很高兴看到一个"1"表示我现在有python3支持.
但是,当我在命令行中询问版本时
vim --version
Run Code Online (Sandbox Code Playgroud)
我看到xterm_clipboard仍未启用.
我狩猎了一下make test
,在python3 安装页面上看到了建议.我这样做了,仍然是在../vim/src文件夹中,它运行了几分钟,偶尔会出现明亮的红色错误.然后我尝试打开vim,但收到以下错误消息后跟一个提示:
vim
-bash: /mypath/../src: is a directory
Run Code Online (Sandbox Code Playgroud)
所以我做了一个git pull
并从源代码重新编译,没有任何错误消息.但是vim仍然无法打开,并显示相同的错误消息.
command -v vim
Run Code Online (Sandbox Code Playgroud)
产生了我之前在.bashrc文件中指定的vim路径.
如果 vim 无法工作,简单的答案是启动一个新的 shell,尤其是在更新 .bashrc 文件之后。对 .bashrc 文件的更新仅适用于将来的 bash 会话。
得到教训:
我不应该做
make test
Run Code Online (Sandbox Code Playgroud)
从代码重新编译时,使用
make clean
Run Code Online (Sandbox Code Playgroud)
警告 最后,尝试通过brew安装macvim(由于与macports冲突而失败)可能解决了问题,因为正是在这次尝试之后(并且在新会话中)我才能够打开再次vim。
归档时间: |
|
查看次数: |
276 次 |
最近记录: |