そのため、vim でコマンドを使用して、.c ファイルの各行の合計列を設定しようとしました。ただし、コマンドを入力すると、次:set tw=132 gggqGのコードが表示されます。
int main()
{
int i = 0;
while(i<10)
{
cout<<"1";
}
}
に :
int main(){ int i = 0; while(i<10){cout<<"1";}}
私は何か間違ったことをしていますか?
そのため、vim でコマンドを使用して、.c ファイルの各行の合計列を設定しようとしました。ただし、コマンドを入力すると、次:set tw=132 gggqGのコードが表示されます。
int main()
{
int i = 0;
while(i<10)
{
cout<<"1";
}
}
に :
int main(){ int i = 0; while(i<10){cout<<"1";}}
私は何か間違ったことをしていますか?
gqコマンドはテキスト用です。C ファイルでは、複数行のコメントを再フォーマットするために使用できますが (正しい'formatoptions'と'comments'オプションを使用)、ソース コード自体には使用できません。
そこで、Vim は を介して再インデントを提供します=。つまりgg=G、バッファー全体を再インデントします。もっと派手なものが必要な場合は、これを外部ツールに委任する必要があります:%!astyle。
gqソースコードではなく、テキスト段落で使用することを意図しています。
C コードをフォーマットしたい場合は、 Is it possible to format C++ code with VIM? を試してください。.