そのため、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? を試してください。.