分类:
2012-01-09 20:25:21
原文地址:vi查看大文件报错 作者:w200916-gmail
环境 |
问题 |
解答 这还是由于vi命令本身的buffer限制所引起的,从vi的man帮助中,我们可以看到: vi 编辑器的限制 -yNumber 用任何大于 1024 的值覆盖 1,048,560 的最大行设置。由于 vi 编辑器使用额外的行进行缓冲区处理,请求的行数应该是需要的两倍。 要为所有编辑会话设置 vi 选项,将 :set 子命令置于 .profile 文件的 EXINIT 环境变量中(该文件由登录的 shell 读取)或将 set 子命令置于 .exrc 文件中。vi 编辑器首先查找 EXINIT 环境变量并运行其命令。如果 EXINIT 环境变量不存在,则 vi 编辑器查找 $HOME/.exrc 文件并运行其命令。最后,不管以前的结果如何,vi 编辑器查找本地 .exrc 文件并运行其命令。 我们可以尝试如下方法: 当然,我们也可以将这些参数设置在$HOME/.exrc文件中: |