275 行のコードを含むファイルがあります。行はcegの定数宣言です
71 #define LM_HOST_ALLOWED 3100 //Boolean.
私の問題は、他のファイルからコピーして貼り付けてそのファイルを作成したため、多くの重複行があり、行が100%同じではないことです
例えば
71 #define LM_HOST_ALLOWED 3100 //Boolean.
72 #define LM_HOST_ALLOWED 3100 //Boolean.
これらの行を見つけて、そのうちの1つだけを保持する方法はvimにありますか。または、特定のレベルで数値 (この場合は 3100) 係数を持つようにすべての行をフォーマットする方法はありますか? 例えば6つのタブか何か?手動でやり始めましたが、編集モードに出入りするのは面倒です。助けてください!この質問が意味をなさない場合は、改善にご協力ください。
編集: テキストの書式設定に関する解決策を見つけました:vimの通常モードで次のように入力します:
qa0f f 50i <esc>38|dwjq274@a
そしてそれは仕事をします。これを見つけて本当によかったです(このフォーラムでも)問題は、uniq
コマンドが私が読んでいるはずのことを実行しないことです。vim で :!uniq と入力しますが、すべての重複行が削除されるわけではありません。場所によっては、スペースではなくタブが原因である可能性があると考えています。それに関する情報はありますか?