Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

centosのデフォルトのvimで最新のdeinを使おうとしたらハマった話

$
0
0

環境

CentOS release 6.6 (Final)
vim 7.4.629
dein 1.5

概要

vimのプラグイン管理ツールのdeinの最新版(1.5)をCentOSのデフォルトのvimで使用したら使えなかった話です。

エラー内容

Error detected while processing function dein#begin..dein#util#_begin..dein#util#_error..<SNR>11_msg2list:
line    1:
E121: Undefined variable: v:t_list
E15: Invalid expression: type(a:expr) ==# v:t_list ? a:expr : split(a:expr, '\n')
Error detected while processing function dein#begin..dein#util#_begin..dein#util#_error:
line    1:
E714: List required
Press ENTER or type command to continue

調査

Undefined variable: v:t_listがエラーの内容らしい。
調べたところvim7.4.2071からされたのがv:t_xxxらしい。CentOS6系や7系のデフォルトだとこれより古いバージョンが入っているのが原因みたいです。
(最新のCnetOSバージョンまで調べた訳ではないので例外はあるかもしれません)

結論

どうやらvim7.4のサポートをしなくなったらしいです。vim8系であればサポートがあるらしいです。
https://github.com/Shougo/dein.vim/issues/250
もしかしたら最新のvim7.4系なら動くかもしれませんが未検証&動いても今後のサポートがあるかは不明です。

解決方法

deinをインストールしたディレクトリに移動指定以下を実行。

git checkout 1.0

deinを古いバージョンにすることでしのぎました。(投稿時の最新のtagは1.5)


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>