vimのpluginを作っている, といったものではなく,
pluginを色々使っていて, 説明通りに動かないなーと思っていたら,
各pluginのafter/ftpluginが呼ばれていないことがわかりました.
原因と解決策が知りたいです.
以下, 状況を書いていこうと思います.
pluginはdein.vimで管理しています.
現在の問題が発生しているときの環境ではないのですが,
最初はwindowsのgvimに合わせてvimrcを書いていました.
その時はafter/ftpluginもちゃんと読み込まれていました.
vimは自前でコンパイルしました(設定は後述).
OSはUbuntu18.04 LTSです.
vimのバージョンは8.1です(--versionは後述).
はじめ, osyo-manga/vim-snowdropを導入したところ, コマンドが明らかに少なかったので変だなと思い色々調べたのですが,
そのときはどっかのファイルが読み込まれていないなーぐらいで,
どこが呼ばれていないか分かっていなかったので自分でvimrcでコマンドを定義するように無理やり書きました. 今はこのプラグインは使っていません.
afterが読み込まれていないことがわかったのは,
tyru/caw.vimを使っていてだいぶ経ったときです.
windowsのgvimでは正常に動作していました.
windowsではvimfileでは"
で, c++では//
でコメントしていたのに,
Ubuntuではすべてのファイルで /* */
でコメントしていたので,
まどうでもいいかと思っていたのですが,
原因を探ってみるとafter/ftplugin内のスクリプトを実際に打ってみるとうまく動いたので気づきました.
えーよく分かっていないのでもしかしたらafter/ftplugin以外にも読み込んでいないものがあるかもしれません.
以下, 試したことです.
- call dein#update()
- CLIのvimとgvim両方
- vimの再コンパイル
- sudo apt install vim後, /usr/bin/vimでも同様の症状
追記にも書いています.
以下, 細かい情報です.
vim --version
removed
vimのコンパイル設定
removed
echo &runtimepath
removed
which
$ which vim /usr/local/bin/vim $ which gvim /usr/local/bin/gvim
vimrc
removed
windowsでは動いていたという点などで,
何が原因かよくわからないのでなるべく詳しく書いてみました.
ご助力お願いします.
なにか加えて必要な情報がありましたら「追記・修正依頼」で教えてくださると助かります.
「〜は試したか?」などの回答もぜひお願いします.
よろしくお願いします.
追記
追加で試したことを書きます.
NeoBundleで試してみました.
動きました.
自己解決しました.
__removed__については落ち着かないので消しましたがどうしても確認したい場合は履歴で確認してください.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。