- Saya penggemar Vim untuk sebagian besar tujuan pengeditan saya.
- Tapi hari ini ketika saya harus membuka file besar ~ 1-2 gigs, itu lambat untuk memuat dan melakukan operasi
- Apa cara lain saya bisa mengedit file besar seperti itu secara efisien
8
sed
.Jawaban:
vim kamu bisa
pertama.
atau gunakan hexedit. sebagai https://stackoverflow.com/questions/699785/edit-very-large-sql-dump-text-file-on-linux
sumber
Set
Anda juga dapat menggunakan
directory
/undodir
untuk meletakkan swapfile dan undofile di lokasi lainsumber
Artikel ini menjelaskan apa yang dapat Anda lakukan untuk Vim sendiri untuk mengurangi overhead terkait dengan membuka file besar.
sumber
Lihat di sini: https://askubuntu.com/questions/28847/text-editor-to-open-4-3-gb-plain-text-file
split -b 53750k <your-file>
cat xa* > <your-file>
Selesai :)
Maaf, tetapi editor gratis memberikan dukungan yang baik untuk file besar (tidak dapat menemukan alasan untuk itu)
ps
belajar Vim tidak begitu sulit: http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
sumber
Lihat jawaban saya di sini (tidak spesifik vim).
Apa jenis file besar yang ingin Anda edit?
sumber
csplit
file log Anda menjadi potongan-potongan yang dapat dikelola, edit dengan editor favorit Anda, dan bangun kembali file log. Atau kembangkan skrip pengeditan Anda sendiri (mungkin dengansed
) ...Coba joe . Saya hanya menggunakannya untuk mengedit file dump ~ 5G SQL. Butuh waktu sekitar satu menit untuk membuka file dan beberapa menit untuk menyimpannya, dengan penggunaan swap yang sangat sedikit (pada sistem dengan RAM 4G).
sumber