拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
実は、これには元々の書き方が大きく関係しています。 #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[]){
}
完璧です。
リーリー
実際、私がよく使うのは、ビジュアル モードで、行の先頭に移動して、「Shift + 」を同時に押すことです。
!astyle --style=[希望の形式] -p -H --suffix=none %
astyleをインストールした場合
ステップ 1:ggvG ///< 先回到首行, 然后选择模式, 全选代码第二步:= ///< = 通常、均等なレイアウトに使用されます。ここでは、複数の分割がある vim では、各分割のサイズを均等に調整することもできます。
ggvG
=
ggvG=
はい、10086 と tdblq は質問の括弧の要件に注意を払いませんでした。
先に注文してください
1〜3行目は中括弧の問題を扱っています。
4行目は解決策です
5~6行目は自動インデントされた全文です注意 ^Mは直接入力するのではなく、「ctrl+v」+「Enter」で取得します。
質問者はコードを for ループから while を使ったコードに「フォーマット」する必要があると言いました それはタイプミスだと思いますか?
実際、厳密に言えば、vim はそれを処理できません。 gg=G でできることは、行単位でインデントを調整することだけです。実際には、lz (インデントなど) のような外部ツールが必要です。完璧なインデント構成があると仮定します。次に、%!indent を使用して vim でそれを行うことができます
インデントしたい行を選択し、大きな V を押して行モードに入り、>右インデント、<左インデントを直接押して、行ごとに配置するだけです_(:з ∠)_
実は、これには元々の書き方が大きく関係しています。
リーリー#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[])
{
}
完璧です。
リーリー
実際、私がよく使うのは、ビジュアル モードで、行の先頭に移動して、「Shift + 」を同時に押すことです。
!astyle --style=[希望の形式] -p -H --suffix=none %
astyleをインストールした場合
ステップ 1:
ggvG
///< 先回到首行, 然后选择模式, 全选代码第二步:
=
///< = 通常、均等なレイアウトに使用されます。ここでは、複数の分割がある vim では、各分割のサイズを均等に調整することもできます。gg
vG
=
はい、10086 と tdblq は質問の括弧の要件に注意を払いませんでした。
先に注文してください
リーリー1〜3行目は中括弧の問題を扱っています。
4行目は解決策です
リーリー5~6行目は自動インデントされた全文です
しかし、これらはフォーマットの問題を解決しているだけです注意 ^Mは直接入力するのではなく、「ctrl+v」+「Enter」で取得します。
質問者はコードを for ループから while を使ったコードに「フォーマット」する必要があると言いました
それはタイプミスだと思いますか?
実際、厳密に言えば、vim はそれを処理できません。 gg=G でできることは、行単位でインデントを調整することだけです。実際には、lz (インデントなど) のような外部ツールが必要です。完璧なインデント構成があると仮定します。次に、%!indent を使用して vim でそれを行うことができます
インデントしたい行を選択し、大きな V を押して行モードに入り、>右インデント、<左インデントを直接押して、行ごとに配置するだけです_(:з ∠)_