Chỉnh sửa một tập tin lớn - Vim hoặc cái gì khác?


8
  • Tôi là fan hâm mộ Vim cho hầu hết các mục đích chỉnh sửa của tôi.
  • Nhưng những ngày này khi tôi phải mở tập tin khổng lồ ~ 1-2 hợp đồng biểu diễn, nó rất chậm để tải và thực hiện các thao tác
  • Các cách khác tôi có thể chỉnh sửa các tệp lớn như vậy một cách hiệu quả là gì

2
Tắt cú pháp có thể làm cho vim chạy nhanh hơn một chút.
ajreal

Theo kinh nghiệm của tôi, việc tải một tệp lớn như vậy sẽ mất một chút thời gian, nhưng một khi nó được tải, Vim thực sự khá nhanh.
Brian Rasmussen

Bạn luôn có thể sử dụng sed.

Câu trả lời:



3

Bộ

:syntax off
:se binary nospell 
:setgl noswap
:set undolevel=0
:set undofile=

Bạn cũng có thể sử dụng directory/ undodirđể đặt các tập tin hoán đổi và không lưu trữ ở một vị trí khác


1

Bài viết này giải thích những gì bạn có thể làm với chính Vim để giảm chi phí liên quan đến việc mở một tệp lớn.


1

Xem tại đây: https://askubfox.com/questions/28847/text-editor-to-open-4-3-gb-plain-text-file

  • Chia tập tin thành các phần: split -b 53750k <your-file>
  • Chỉnh sửa các phần sigle bằng vim (Tôi không thích nhưng nó hoạt động nhanh ở đây)
  • Hợp nhất các bộ phận cat xa* > <your-file>

Làm xong :)

Xin lỗi, nhưng trình soạn thảo miễn phí lại hỗ trợ tốt cho các tệp lớn (không thể tìm thấy lý do cho việc đó)

ps
học Vim không quá khó: http://yannesposito.com/Scratch/en/blog/Learn-Vim-ProTHERively/


Tôi đã phải thay đổi lệnh hợp nhất một chút vì tôi có một tệp lớn đến nỗi sau khi xaz đến xba nên xa * sẽ bỏ qua những cái bắt đầu bằng xb. Tôi không có bất kỳ tệp nào khác bắt đầu bằng x trong cùng thư mục nên tôi chỉ sử dụng x *. Chỉ trong trường hợp ai đó gặp phải bất kỳ vấn đề nào khi sử dụng các lệnh này.
Cvuorinen

0

Xem câu trả lời của tôi ở đây (không phải vim cụ thể).

Bạn muốn chỉnh sửa loại tập tin khổng lồ nào?


tập tin văn bản, là bạn muốn biết?
mơ mộng

Không, chính xác hơn: một tệp nhật ký, kết xuất mysql, mã lắp ráp được tạo lớn, ...?
Basile Starynkevitch

một tệp nhật ký là thế
mơ mộng

Sau đó, câu trả lời của tôi áp dụng rất tốt: chỉ cần csplittệp nhật ký của bạn thành các phần có thể quản lý, chỉnh sửa chúng bằng trình chỉnh sửa yêu thích của bạn và xây dựng lại tệp nhật ký. Hoặc phát triển các tập lệnh chỉnh sửa của riêng bạn (có thể với sed) ...
Basile Starynkevitch

0

Hãy thử joe . Tôi chỉ sử dụng nó để chỉnh sửa tệp kết xuất SQL ~ 5G. Mất khoảng một phút để mở tệp và một vài phút để lưu tệp, với rất ít sử dụng trao đổi (trên hệ thống có RAM 4G).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.