- 関数SlimvIndentが:echo SlimvIndent(lnum)を呼び出して定義されていることを確認します。ここで、lnumはインデントされる行番号です。行のインデント値を返す必要があります。
- :verbose set lisp?でlispモードがオフになっていることを確認します。コマンド。このオプションが最後に設定された場所も出力します。「nolisp」である必要があります。そうでない場合、Vimではデフォルトのlispインデントが使用されます。
- Slimvのインデントが:verbose set indentexprで設定されていることを確認しますか?指図。「SlimvIndent(v:lnum)」である必要があります。
- 一部のインデントメソッドは、SlimvがSwankサーバーに接続されている場合にのみ機能します。これは、インデントするフォームに関する実行時情報が必要なためです(たとえば、&body引数を使用したマクロ定義)。
- インデント関連のバグ修正があるため、必ず最新のSlimvバージョン(現時点では0.8.4)を使用してください。
- Slimvリポジトリをvimfilesディレクトリに直接チェックアウトしないでください。.hgディレクトリ内のファイルがSlimvのインストールに干渉する可能性があります。代わりにファイルを別の場所にチェックアウトし、Slimvファイルのみをvimfilesにコピーします。
それでもインデントを機能させるのに問題がある場合は、私にメールを送ってください。追加の手順について話し合うことができます。私はSlimvの作者です。私のメールアドレスは、ドキュメントまたはvim.orgページにあります。