2011-06-24 4 views
16

これは以前に尋ねられたと思いますが、私は似たような質問は見つかりませんでした。 C++でのスコープ演算子の一部を書き込むときC++でのラベルの字下げの回避

、Vimはかなり迷惑である、それは(最初:上)ラベルになるだろうことを推測して、それを自動的にインデントされます。例:

#1 - 初期タイピング

{ 
    std 

#2は - もちろん:

{ 
    std:: 

を追加し、それは終わりで正しいです - #3 :

{ 
std: 

を追加しましたラベルの自動インデントを無効にする方法はありますか?私はそれらを使用することはめったになく、そのような場合に手動でインデントするのはあまり大したことではありません。

+0

最初のヒットgoogle:http://vim.wikia.com/wiki/How_to_stop_auto_indenting – AJG85

+3

@ AJG85 - @サイデルは、自動化を意図しているとは思わない。 –

+0

@Kiril Kirovが正しい。私はちょうどcppファイルの字下げラベルを無効にしたい。そして、私は構文ファイルに関するいくつかの知識を持っていますが、問題は明らかにCの字下げが組み込まれていることです。そのためにいくつかの助けが必要です。 $ VIMRUNTIME/indent/cpp.vimは役に立たなかった。 – sidyll

答えて

15

はジャストでラベルインデントを解除しないようにVimを教えて:

:set cinoptions+=g0 
:「可視性」修飾によってあなたはアクセス指定子を意味する場合は、参考のため

:set cinoptions+=L0 

、これらはでないインデントを設定することができます

+1

それは簡単だとは思いません。私は私の答えを削除する必要がありますか?真実を伝えるために、人々がそれを上書きしたと考えているかどうかは分かりません。また、「visibility modifiers」が適切な用語ではない場合、別のコメントで述べたように、私はC++(初日)を学んでいます。 – sidyll