質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.33%

  • Vim

    532questions

    VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

deinによるVimプラグイン管理で、molokaiを認識してくれない

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 433

between

score 3

 前提・実現したいこと

Vim初心者を抜け出そうとdein.vimによるVimプラグイン管理を始めました。
OSはWindows10です。
WindowsのVimでdeinを使ってプラグイン管理
を大いに参考にし、
~\vimfiles\bundles\repos\github.com
の下に
\Shougoや\tomasrというフォルダが生成されるところまではうまくいきました。

 発生している問題・エラーメッセージ

しかしgvimを起動すると以下のエラーメッセージが出力されました。

C:\Users\hoge\_vimrc の処理中にエラーが検出されました:

行   33:

E185: カラースキーム 'molokai' が見つかりません


他のプラグイン(vim-airline)も同様にインストールしてみましたが、
エラーメッセージこそ出力されないものの、
どうやらgVim画面にプラグインがまったく反映されていないようです。

 該当のソースコード

$HOME直下に置いた_vimrcのうち、deinに該当する部分を以下に抜粋します。

if &compatible
    set nocompatible
endif

"dein.vimディレクトリをruntimepathに追加する
set runtimepath+=~/vimfiles/bundles/repos/github.com/Shougo/dein.vim

"以下定型文
if dein#load_state("~/vimfiles/bundles")
    call dein#begin("~/vimfiles/bundles")
    call dein#add("~/vimfiles/bundles/repos/github.com/Shougo/dein.vim")

    "好きなプラグインを dein#add() 追加していく
    "call dein#add('好きなプラグイン')
    call dein#add('vim-airline/vim-airline')
    call dein#add('vim-airline/vim-airline-themes')
    call dein#add('tomasr/molokai')

    call dein#end()
    call dein#save_state()
endif

filetype plugin indent on
syntax enable

if dein#check_install()
    call dein#install()
endif

" vimを立ち上げたときに、自動的にvim-indent-guidesをオンにする
let g:indent_guides_enable_on_vim_startup = 1

"if dein#check_install('molokai') " molokaiがインストールされていれば
    colorscheme molokai
"endif
set t_Co=256

どうすればプラグインが反映されるか、
ご回答どうぞよろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+1

私もVim初心者で申し訳ないのですが、
私のWindows10環境で試したところ、問題なく動きましたので
VimScript自体は合っているみたいです。

私が使っているVimは以下リンク x64.zip です。
(かと言ってKaoriya版も問題無い気がしますけど)
オフィシャル版Vim

今一度、ソフトウェア要件を確認してみてください。
GitHub - dein.vim

Vim 8.0 or above or NeoVim.
"xcopy" command in $PATH (Windows)
"git" command in $PATH (if you want to install github or vim.org plugins)
Note: If you use Vim 7.4, please use dein.vim ver.1.5 instead.

老婆心ながら、この辺りのことは確認しました、ということを書いておかないと、
少なくとも私より詳しい方からの回答は得づらいと思います。
(バージョンはいくつですか?は必ず訊かれます)

Linuxではすぐに回答得られるんですけどねえ。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/08/25 14:16

    ご回答ありがとうございます。

    おっしゃる通り、バージョンを確認すべきでした。
    使用しているvimはKaoriyaからインストールしたもので、
    $ vim --version
    でバージョンを調べたところ、

    VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 8 2018 21:46:23)
    適用済パッチ: 1-1476
    Compiled by <alexpux@gmail.com>
    Huge 版 without GUI. 機能の一覧 有効(+)/無効(-)

    と表示されました。
    どうやらバージョンの問題ではなさそうですが、、、

    キャンセル

  • 2018/08/25 20:06

    git-bashを使って「vim」コマンドでvimを起動したところ、
    deinプラグインを認識し、他のプラグインをインストールすることができました!(?)

    ですが依然として、コマンドプロンプトから起動したり、
    エクスプローラでファイル選択してvimを起動するときは、
    プラグインが反映されません。

    キャンセル

  • 2018/08/30 18:58

    git-bashはUNIXライクなので、
    UNIXにあってcmdに無いコマンドにエラーが出ているのだと思います。
    今後もVimプラグインをWindowsで入れようとしても入らなかったりするものがあるかと思います。
    (私はdeinは入れれたのですが、jedi(Pythonプラグイン)を入れるときにエラーが出て
    このままエラー潰しは時間の無駄なのでUbuntuに移行しました)
    Quick startでWindowsについて親切に書いてくれていること、少ないです。
    Linuxに乗り換えることをお勧めします。
    (ちょっとかっこ悪いですが、私はVM上でVim開発環境を構築しています)
    WindowsでVimを使い続けるのであれば、
    例えばgvim起動時のエラーメッセージを読んで根気よく潰すしかありません。

    キャンセル

  • 2018/08/30 18:59

    追記すみません。
    パスの「/」を「\」に変えても厳しいですかね?

    キャンセル

  • 2018/09/23 23:25

    返答遅れ大変申し訳ありません。

    .vimrc内のすべての「/」を「\」に変えましたが特に変化は見られませんでした。
    おっしゃる通り、Windowでvimを使おうと考えたのが甘かったようです・・・
    大人しく仮想環境で使います。

    ご回答ありがとうございました。

    キャンセル

+1

kaoriya版gvimでmolokai使ってますけど普通にカラースキーム使えてます
pluginはdein+tomlで管理してます
toml使わなくてもいけるはずです

こんな感じです
https://github.com/KORYUOH/vimrc/blob/master/dein.toml#L42-L49

[[plugins]]
repo = 'tomasr/molokai'
hook_add = '''
augroup SetColorScheme 
    au!
    au VimEnter * nested colorscheme molokai
augroup END
    '''

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/09/23 23:30

    ご回答ありがとうございます。

    お恥ずかしながら、tomlというものを知りませんでした、、
    ですがkaoriya版vimでも問題なくプラグインを導入できることはわかったので、
    またやる気が出たら再度挑戦してみようかと思います。
    そのときの参考にさせていただきます!

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.33%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Vim

    532questions

    VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。