Edycja ogromnego pliku - Vim czy coś innego?


8
  • Jestem fanem Vima dla większości moich celów edycyjnych.
  • Ale w dzisiejszych czasach, kiedy muszę otworzyć ogromny plik ~ 1-2 koncerty, jego ładowanie i wykonywanie operacji jest bardzo wolne
  • Jakie są inne sposoby efektywnej edycji tak dużych plików

2
Wyłączenie składni może sprawić, że vim będzie działał trochę szybciej.
ajreal

Z mojego doświadczenia wynika, że ​​ładowanie takiego dużego pliku zajmuje trochę czasu, ale po załadowaniu Vim jest dość szybki.
Brian Rasmussen,

Zawsze możesz użyć sed.

Odpowiedzi:



3

Zestaw

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

Możesz także użyć directory/, undodiraby umieścić pliki wymiany i pliki nieoficjalne w innym miejscu



1

Zajrzyj tutaj: /ubuntu/28847/text-editor-to-open-4-3-gb-plain-text-file

  • Podziel plik na części: split -b 53750k <your-file>
  • Edytuj sigle części za pomocą vima (nie podoba mi się to, ale tutaj działa szybko)
  • Scal części cat xa* > <your-file>

Gotowy :)

Przepraszamy, ale darmowy edytor zapewnia dobrą obsługę dużych plików (nie mogę znaleźć przyczyny tego)

ps
uczy się Vim nie jest taki trudny: http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/


Musiałem trochę zmienić polecenie scalania, ponieważ miałem tak duży plik, że po Xazie przyszedł xba, więc xa * pomijałby te zaczynające się od xb. Nie miałem żadnych innych plików zaczynających się od xw tym samym katalogu, więc po prostu użyłem x *. Na wypadek, gdyby ktoś napotkał jakiekolwiek problemy przy użyciu tych poleceń.
Cvuorinen,

0

Zobacz moją odpowiedź tutaj (nie vim specyficzną).

Jakiego rodzaju ogromny plik chcesz edytować?


plik tekstowy, czy chcesz to wiedzieć?
marzycielka

Nie, a dokładniej: plik dziennika, zrzut MySQL, duży wygenerowany kod asemblacji, ...?
Basile Starynkevitch,

plik dziennika jest taki
daydreamer

Zatem moja odpowiedź ma zastosowanie bardzo dobrze: po prostu csplitplik dziennika na łatwe do zarządzania elementy, edytuj je za pomocą swojego ulubionego edytora i odbuduj plik dziennika. Lub opracuj własne skrypty edycyjne (być może z sed) ...
Basile Starynkevitch,

0

Spróbuj Joe . Właśnie użyłem go do edycji pliku zrzutu SQL ~ 5G. Otworzenie pliku zajęło około minuty i kilka minut, aby go zapisać, przy bardzo niewielkim użyciu wymiany (w systemie z 4G RAM).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.