有时我需要打开几个 GB 的日志文件,现在我需要使用 tail 来获取合适的部分,但这非常乏味。
可以直接用vim打开吗?目前vim在打开大文件时会占用大量内存......只是想知道为什么需要它?如果有一些选项可以防止加载内存?
ktf*_*ktf 16
如果您只想查看文件,请使用less。
如果您需要剪切文件的特定部分,请执行以下操作(在less内):
转到您感兴趣的第一页
按下键m和a- 这意味着:标记位置 a。
转到您感兴趣的文件的最后一个位置
按下键|(管道)和a- 这意味着:将此处之间的所有内容通过管道并将 a 定位到命令
输入您希望将数据发送到的命令。如果要将这些数据复制到编辑器缓冲区,只需使用vim -as 命令(文件名中的减号表示要从 stdin 读取要编辑的文件)。
如果您知道需要从特定位置到文件末尾的所有数据,您也可以这样做:
转到您感兴趣的第一页
按下键|(管道)和$- 这意味着:将此处和文件末尾之间的所有内容通过管道传输到命令
输入您希望将数据发送到的命令(例如cat >/tmp/myfile或vim -)。
是的,Vim 可以打开非常大的文件。但是,为了节省内存,在执行此操作之前您应该记住一些事情:
也许我错过了一两个选项,但到目前为止这些都在我的 _vimrc 中。
| 归档时间: |
|
| 查看次数: |
16099 次 |
| 最近记录: |