仅有的幸福2017-05-16 16:35:49
実は、これには元々の書き方が大きく関係しています。
#include<stdio.h>
int main(int argc, char *argv[])
{
for(i in f){
if(i ==9 ){
printf("1");
} else{
printf("2");
}
}
}
上記のように書くと、gg=G を使用した結果は素晴らしいものになります:
#include<stdio.h>
int main(int argc, char *argv[])
{
}
完璧です。
PHPz2017-05-16 16:35:49
ステップ 1:ggvG
///< 先回到首行, 然后选择模式, 全选代码
第二步:=
///< = 通常、均等なレイアウトに使用されます。ここでは、複数の分割がある vim では、各分割のサイズを均等に調整することもできます。
高洛峰2017-05-16 16:35:49
はい、10086 と tdblq は質問の括弧の要件に注意を払いませんでした。
先に注文してください
リーリー1〜3行目は中括弧の問題を扱っています。
4行目は解決策です
リーリー5~6行目は自動インデントされた全文です
注意 ^Mは直接入力するのではなく、「ctrl+v」+「Enter」で取得します。
質問者はコードを for ループから while を使ったコードに「フォーマット」する必要があると言いました
それはタイプミスだと思いますか?
ringa_lee2017-05-16 16:35:49
実際、厳密に言えば、vim はそれを処理できません。 gg=G でできることは、行単位でインデントを調整することだけです。実際には、lz (インデントなど) のような外部ツールが必要です。完璧なインデント構成があると仮定します。次に、%!indent を使用して vim でそれを行うことができます
PHP中文网2017-05-16 16:35:49
インデントしたい行を選択し、大きな V を押して行モードに入り、>右インデント、<左インデントを直接押して、行ごとに配置するだけです_(:з ∠)_