VIM設定コード折りたたみ
2017 ワード
今日他の人の书いたプログラムのソースコードを见て、vimで书いたことを発见して、コードの中で面白いのはvimでコードを折り畳むので、最初はプラグインを使うのだと思っていましたが、それからインターネットで调べて、以下の使用方面の技巧を得ました.
1.折りたたみ方式
折りたたみ方法を設定するには、次のオプションを使用します.
Vimプロファイルでset fdm=XXXを設定すると、直接ファイルでコメントを使用してvimコマンド/*vim:set fdm=XXX:*/を呼び出すことができます.
折りたたみを選択するには、次の6つの方法があります.
各折りたたみ方式は互換性がありません.exprもmarkerも使えない場合は、私は主にindentとmarker方式を順番に使って折りたたみます.
使用する場合はset fdm=markerコマンドでmarker折りたたみ方式に設定します(fdmはfoldmethodの略).vimを開くたびに折りたたみを有効にするには、set fdm=syntaxを追加するなど、.vimrcファイルに設定を追加します.他の初期化設定を追加するのと同じです.
2.折りたたみコマンド
折りたたみ方式を選択すると、indentとmarkerを少し多く使用するため、indent方式を使用するとvimは自動的に括弧の中間部分を折りたたみ、既存の折りたたみ成果を直接使用することができます.
折りたたみ可能な箇所(括弧の中央):
marker方式を使用する場合、コードの折りたたみをメーターで識別する必要があります.システムのデフォルトは{{と}}}}です.変更しないほうがいいです.
折りたたみを作成および削除するには、次のコマンドを使用します.
1.折りたたみ方式
折りたたみ方法を設定するには、次のオプションを使用します.
Vimプロファイルでset fdm=XXXを設定すると、直接ファイルでコメントを使用してvimコマンド/*vim:set fdm=XXX:*/を呼び出すことができます.
折りたたみを選択するには、次の6つの方法があります.
manual
indent
expr
syntax
diff
marker
各折りたたみ方式は互換性がありません.exprもmarkerも使えない場合は、私は主にindentとmarker方式を順番に使って折りたたみます.
使用する場合はset fdm=markerコマンドでmarker折りたたみ方式に設定します(fdmはfoldmethodの略).vimを開くたびに折りたたみを有効にするには、set fdm=syntaxを追加するなど、.vimrcファイルに設定を追加します.他の初期化設定を追加するのと同じです.
2.折りたたみコマンド
折りたたみ方式を選択すると、indentとmarkerを少し多く使用するため、indent方式を使用するとvimは自動的に括弧の中間部分を折りたたみ、既存の折りたたみ成果を直接使用することができます.
折りたたみ可能な箇所(括弧の中央):
zc
zC
zo
zO
[z 。
]z 。
zj 。 。 。
zk 。 。
marker方式を使用する場合、コードの折りたたみをメーターで識別する必要があります.システムのデフォルトは{{と}}}}です.変更しないほうがいいです.
折りたたみを作成および削除するには、次のコマンドを使用します.
zf , marker :
zf56G, 56 ;
10zf 10zf+ zf10↓, 10 。
10zf- zf10↑, 10 。
zf%, ((),{},[],<> )。
zd (delete) 。
'foldmethod' "manual" "marker" 。
zD (Delete) , 。
'foldmethod' "manual" "marker" 。
zE (Eliminate) “ ” 。
'foldmethod' "manual" "marker" 。