6

私はさまざまなプロジェクトに取り組んでおり、その多くはファイル固有の vim 設定を設定しています。.vimrc にモードラインを設定しないように頼まれました。ファイルをロードした後にモードライン設定をロードする方法はありますか?

したがって、vim で tmp.c を開くと、次のようになります。

int main(int argc, char* argv[]) {
    return 0;
}

/* vim: set expandtab tabstop=4 : */

モードラインに設定するために実行できるコマンドはありますか? 開いた後にやるだけ:set modelineでは何も起こりません。

4

3 に答える 3

12

の後:set modeline、 でバッファをリロードします:e

于 2014-06-15T09:52:24.733 に答える
11

バッファをリロードしたくない場合 (たとえば、永続化されていない変更が含まれているため、または元に戻す履歴のクリアを回避するため)、:doautocmdモードライン処理をトリガーするという事実を使用できます。

:set modeline | doautocmd BufRead
于 2014-06-15T20:06:33.223 に答える
3

をソースする前に、vim に任意のコマンドを実行するように指示できます~/.vimrc

$ vim --cmd "set modeline" yourfile
于 2014-06-14T18:00:18.680 に答える