回答編集履歴

1

indent plugin の結果を上書きする方法について追記

2021/08/24 16:48

投稿

thinca
thinca

スコア1864

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  `~/.vim/after/indent/css.vim`
12
12
 
13
- ```css
13
+ ```vim
14
14
 
15
15
  setlocal smartindent
16
16
 
@@ -21,3 +21,39 @@
21
21
  ただし、このバッファ毎の自動で行われる設定は、大抵の場合はその方がうまく動くから設定されている場合がほとんどです。
22
22
 
23
23
  何か特別具体的に困っているのでなければ、そのままの設定に従うことをおすすめします。
24
+
25
+
26
+
27
+ ---
28
+
29
+
30
+
31
+ コメントに対する追記です。
32
+
33
+
34
+
35
+ どうしても、ということであれば、以下の設定で可能かと思います。(試してないのでうまくいかなかったらすみません)
36
+
37
+
38
+
39
+ ```vim
40
+
41
+ filetype plugin indent on
42
+
43
+ " ↑この行より下に↓を書く
44
+
45
+ augroup vimrc-overwrite-options
46
+
47
+ autocmd!
48
+
49
+ autocmd FileType * setlocal smartindent
50
+
51
+ augroup END
52
+
53
+ ```
54
+
55
+
56
+
57
+ ファイル毎の設定は、`filetype ...` の行が実行されたタイミングで autocmd が設定され、その結果ファイルを開いた際に(正確にはファイルタイプが設定された際に)スクリプトが実行されてオプションが設定されます。
58
+
59
+ その `filetype ...` より後でさらに autocmd を追加することで、上書きができるかと思います。