vi:线路太长

当我使用vi来分析日志文件时,它很快就会出现错误:'Line too long'。 我可以更多地使用这个文件,但这不是我想要的。

命令视图导致相同的结果,并没有安装。

系统是HP-UX v B.11.31 U ia64

所以现在有太多的问题:1.这个错误是什么意思? vi是否真的有限制每行允许多less个字符? 2.有人知道一个解决方法如何让文件打开并显示在vi吗?

(1)显然如此:-)

我以前从来没有遇到过vim (a)的限制,但是可能会发现,使用HPUX的vi不是vim

(2)你使用vi对日志文件做什么样的分析?

这是一种非常适合像sedawkPerl这样的文本处理工具的任务,以增加真棒。


(a):你可能想要考虑如果你还没有抓取vim 。 从文档的vi_diff部分( vivim之间的区别):

Vim对于可以编辑的文件只有几个限制{Vi:不能处理128以上的字符和字符,限制了行长度,还有很多限制}。

最大行长度:在具有16位整数(Amiga和MS-DOS实模式)的计算机上:32767,否则为2147483647个字符。 更长的路线被拆分。

最大行数:2147483647行。

最大文件大小:当长整数为32位时,最大文件大小为2147483647字节(2千字节)。 更多的是64位长。 也受交换文件的可用磁盘空间的限制。

找出支持的限制,然后使用fold

 fold -80 your_file | more 

要么

 fold -80 your_file > /tmp/your_file.0 vim /tmp/your_file.0