gpt4 book ai didi

vim - 如何编辑多GB文本文件? Vim 不起作用 =(

转载 作者:行者123 更新时间:2023-12-03 04:43:34 25 4
gpt4 key购买 nike

是否有任何编辑器可以编辑数千兆字节的文本文件,也许只需一次将一小部分加载到内存中? Vim 似乎无法处理它 =(

最佳答案

Ctrl-C 将停止文件加载。如果文件足够小,您可能很幸运已经加载了所有内容并刚刚终止了所有加载后步骤。使用此技巧时请验证整个文件是否已加载。

Vim 可以很好地处理大文件。我刚刚编辑了一个 3.4GB 的文件,删除了行等。需要记住三件事:

  1. 按 Ctrl-C:Vim 首先尝试读入整个文件,执行诸如语法突出显示和文件中的行数等操作。Ctrl-C 将取消此枚举(以及语法突出显示),并且它将仅加载屏幕上显示所需的内容。 此时不要保存,因为它可能会丢失数据,因为它没有加载整个文件。
  2. 只读:当文件太大而无法创建 .Vim 时,Vim 可能会以只读方式启动。文件副本以执行编辑。我不得不w!保存文件,这是花费最多时间的时候。
  3. 转到行:输入 :115355 将直接转到第 115355 行,这对于大型文件来说要快得多。 Vim 似乎每次加载行缓冲区时都会从头开始扫描,并且按住 Ctrl-F 扫描文件似乎在接近结尾时变得非常慢。

注意 - 如果您的 Vim 实例因按下 Ctrl-C 而处于只读状态,则 Vim 可能没有将整个文件加载到缓冲区中。如果发生这种情况,保存它将仅保存缓冲区中的内容,而不是整个文件。您可以快速使用 G 跳到末尾,以确保文件中的所有行都在那里。

关于vim - 如何编辑多GB文本文件? Vim 不起作用 =(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com