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

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

ただいまの
回答率

88.61%

dein.vimからプラグインをインストールしたい

解決済

回答 1

投稿 編集

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

Hayashi_Jelly

score 21

掲題の通りです。dein.vimからプラグインをインストールしたいですが、上手くいっていません。

問題点

  • dein.vim導入後、試しに、vim-airline/vim-airlineを導入してみようとしたが、インストールされない
  • vimを起動して:messageを見たところ、プラグインがないのを判別して、"Update", "Done"のが動作したようなメッセージは確認できている
  • つまり、vim起動の度、"Update", "Done"が発生している

解決したいこと

  • プラグインが導入されない原因

備考

特殊な運用として、
dein.vimのインストールはmsys2環境で行い、それをバッチ処理でWindowsローカル環境にコピーしています(2度手間してます)

環境

  • Windows10(本番環境)
  • msys2(インストール用)
  • Vim 8.1

やったこと

  • C:\Users\hoge\.cache\dein を作成(本番環境用)
  • usr/local/project/vim-setting/.cache/dein を作成(インストール環境用)
  • usr/local/project/vim-setting で 
    curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh実行
    ./installer.sh .cache/dein 実行
  • usr/local/project/vim-setting で 
    imigrator_dein.bat 実行(Windows環境コピー用スクリプト)
    _vimrc追記
" 一部抜粋
if &compatible
  set nocompatible
endif
" dein.vim ------------------------------------------------------------------{{{
"set runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim
set runtimepath+=~\.cache\dein\repos\github.com\Shougo\dein.vim

let s:dein_dir = expand('~\.cache\dein')
"let s:dein_dir = expand('~/.cache/dein')

let s:dein_repo_dir = s:dein_dir . '\repos\github.com\Shougo\dein.vim'
"let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim'

if dein#load_state(s:dein_dir)
  call dein#begin(s:dein_dir)
  "let g:rc_dir    = expand('~/.vim/rc')
  "let s:toml      = g:rc_dir . '/dein.toml'
  let g:rc_dir    = expand('~\.vim\rc')
  let s:toml      = g:rc_dir . '\dein.toml'
  "let s:lazy_toml = g:rc_dir . '/dein_lazy.toml'

  call dein#add(s:dein_repo_dir)
  call dein#load_toml(s:toml,{'lazy': 0})
  "call dein#load_toml(s:lazy_toml, {'lazy': 1})

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

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

filetype plugin indent on
syntax enable
" ---------------------------------------------------------------------------}}}
  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 1

checkベストアンサー

0

ここは、ご覧になりましたか?
設定方法

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2019/12/09 08:15

    ありがとうございます。
    installer.shを起動した際に、プラグインのどこかしらにunix環境のパスが落ちるてるから、Windowsにコピーして移行するだけでは不十分だということが原因かと思いました。(確証はとってませんが)
    その点、記事は参考になりました。

    キャンセル

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

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

関連した質問

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