.txt の設計に固有のバグがあり、比較的大きなファイルで作業しているときにパフォーマンスが大幅に低下する可能性がありますか? Windows 8 で 100 万文字を超えるファイルで作業すると、エディター (具体的には Notepad++ と Wordpad) の動作が遅くなるだけでなく、大規模な検索と置換の操作で頻繁にクラッシュします (たとえば、検索と置換で 60,000 を超える置換を実行する場合)。
これは、テキストファイルが動作している特定のマシンとは関係がないことを確認しました (同様の高スペックのマシンでも同様のパフォーマンスの低下が見られます)。
当初、問題のファイルがネットワーク共有上で編集されていたためだと思いましたが、ローカル フォルダーにコピーしても同じ低いパフォーマンスになりました。
特に改行を削除するとパフォーマンスが低下します (1 つの単語が 100 万文字の長さで動作している場合)。ハイエンド マシンを使用しているにもかかわらず、UI のフレーム ドロップが顕著です)
答え1
試すウルトラ編集この場合はこれが最良です。
機能の概要
列/ブロック編集
マルチキャレット編集
複数選択
構文の強調表示
統合FTPクライアント
統合されたSSH/telnet
エディターテーマ
大容量ファイルの編集 +4GB
ファイル/データの並べ替え
強力な検索
正規表現をサポート
CSVデータの再フォーマット
マクロとスクリプト
ファイル比較
スマートテンプレート
答え2
Notepad++ は大きなテキスト ファイル用に設計されていないため、代わりに glogg というプログラムをお勧めします。次の場所にあります:http://glogg.bonnefon.org/
そして、もしこの投稿が気に入らず、私がリンクで回答していることに文句を言う人がいたら、私は質問に完全に答えているので、大人になってください。
答え3
私は巨大なファイルを編集しますマイクロソフト ビジュアルスタジオ超高速でどんなサイズでも扱えます!ぜひお試しください!無料版(コミュニティ版)をダウンロードできます
アップデート:
Notepad++ ビルド64ビットが利用可能になりました。ぜひご利用ください。
答え4
メモ帳++
100 万文字 (1MB) は、実際にはそれほど大きいものではありません。
見る
その他のテキストファイルエディタ
他の人が指摘しているように、他のエディタは大きなテキスト ファイルに対応できるように設計されています。特に、テキスト編集の世界の 2 つの名高いエディタである vi (または vim) と emacs は、編集中のファイルよりも大きなファイルにもうまく対応できるはずです。
たとえば、vim には 20 億文字 (2 GB) の制限があります。
見る
その他のアプローチ
テキストファイルを操作するための他のツールもいくつかあり、それらはいくつかのタスクに適している場合があります。たとえば、
- sed
- awk
- パール
- tr
- グレップ
これらは Unix/Linux では標準ですが、Windows でも簡単に入手できます。また、非常に大きなファイルに対して操作 (検索や置換など) を効率的に実行できる他の Windows ユーティリティも多数あると思われます。
一般的に、通常のテキスト エディターは、一度に 1 行ずつスクロールしてファイルを視覚的に調べたい場合に最適化されています。検索、再フォーマット、合計、圧縮などには、他の種類のツールの方が適している場合があります。