ghc-mod.vimが動かなかったときに確認する点

少し古い呟きから集めましたが、自分がだいぶ詰まったのでまとめておきます。 自環境ではUbuntuとWindows7(32bit)のvimで動作しました。(プラグイン管理は特に導入していません。) 参考: Windows で ghc-mod の導入 - C++でゲームプログラミング http://d.hatena.ne.jp/osyo-manga/20110928/1317190246 続きを読む
0
func @func_hs

ghcmod-vimのセットアップの仕方がわからん(´・ω・`)

2012-05-02 16:31:56
func @func_hs

ghc-modを/usr/local/binにぶっこんでるけど、~/.cabal/binじゃないとだめだとかいうことなのかな

2012-05-02 16:33:15
あぽ~ん @eagletmt

@func_hs セットアップとは…? vimproc と ghc-mod 入れた後、通常の Vim プラグインと同様に &runtimepath の通った場所 (~/.vim など) に置けばすぐ利用可能になるはずですが

2012-05-02 17:04:22
func @func_hs

@eagletmt どもです。~/.vim/ 下にvimprocとghcmod-vimは入れてあるのですが、:GhcModTypeなどのコマンドを実行しても E492: エディタのコマンドではありません: GhcModType と返されるのです。

2012-05-02 17:17:23
func @func_hs

@eagletmt なので、/usr/share/vim にコピーし直そうとしているところです。

2012-05-02 17:18:06
あぽ~ん @eagletmt

@func_hs 置き場所が間違っている場合は :echo ghcmod#version() とタイプしてもエラーがでます。参考までに。

2012-05-02 17:33:54
func @func_hs

@eagletmt ありがとうございます。バージョンは出力されていることから、置き場所に間違いはないと思います。:echo ghcmod#type() とすることでなら型情報が出力されましたが、:GhcModType では前述のエラーのままです。うーむ…

2012-05-02 17:37:24
func @func_hs

もしかして、元々:echoとセットで実行するようにできてる…?

2012-05-02 17:38:24
あぽ~ん @eagletmt

@func_hs それは奇妙ですね… :set ft の結果と :echo b:did_ftplugin_ghcmod の結果を教えてもらえますか?

2012-05-02 17:42:03
func @func_hs

@eagletmt :echo b:did_ftplugin_ghcmod→E121: 未定義の変数です: b:did_ftplugin_ghcmod E15: 無効な式です: b:did_ftplugin_ghcmod :set ft→filetype=haskell

2012-05-02 17:47:34
func @func_hs

pluginディレクトリを作ってそこにまとめてコピペするってことだったりするのかな…

2012-05-02 17:49:31
あぽ~ん @eagletmt

@func_hs 正しそうに見えます。うーん… ghc-mod のバージョンはいくつですか?

2012-05-02 17:57:40
func @func_hs

@eagletmt 1.10.15 です。ちなみにvimprocはver6.0です。うーむむ…

2012-05-02 18:00:37
暗黒美無王 dark Vim @ShougoMatsu

@func_hs @eagletmt インストール場所が間違っていると思われます。treeコマンドの結果を貼ってもらえませんか?

2012-05-02 17:38:53
暗黒美無王 dark Vim @ShougoMatsu

@func_hs @eagletmt ふむ。それは動いていそう。Vim起動してからも:GhcMod系のコマンドがないですか? :echo vimproc('ls')は動作しますか?

2012-05-02 17:59:42
func @func_hs

@ShougoMatsu だめです(´・ω・`) 未知の関数とか無効な式とか言われます。

2012-05-02 18:02:37
暗黒美無王 dark Vim @ShougoMatsu

@func_hs となると、&runtimepathに~/.vimが含まれていないようです。

2012-05-02 18:04:10
func @func_hs

@ShougoMatsu https://t.co/EO6afgV9 :echo runtimepath の結果です。ちなみにghcmod-vim周りのものはすべて~/.vim内に保存してあります。

2012-05-02 18:10:21
func @func_hs

ghc-modを/usr/local/binにぶっこんだのがいかんかったかとも思ったが、そういうことではなさそうなんだよなぁ…

2012-05-02 18:12:06
暗黒美無王 dark Vim @ShougoMatsu

@func_hs うーん、それだとするとますますおかしいなぁ。Vim起動後の:scriptnames結果を教えてください。

2012-05-02 18:20:25
func @func_hs

OSやディストリによって読み込みに失敗するとかあるんだろうか>vimプラグイン

2012-05-02 18:25:47
あぽ~ん @eagletmt

@func_hs :filetype の結果はどうなりますか?

2012-05-02 18:28:36
func @func_hs

@eagletmt filetype detection:ON plugin:OFF indent:OFF です。

2012-05-02 18:29:15