curto: não
long: o limite é predefinido, mas o número depende de qual sistema / versão (e quem disse isso). Mas está embutido no código-fonte e não pode ser "consertado".
Como solução alternativa, você pode usar split
para criar peças pequenas o suficiente para editar com vi
.
Mas se você estiver sugerindo compilar vi
, vim
poderá ser adequado.
Esse costumava ser um FAQ. Para ler mais:
- Ao usar o vi para editar um arquivo grande, o que devo fazer se obtiver a mensagem de erro "espaço insuficiente"?
- Arquivo VI Tmp Too Large Error (thread de 2005 em comp .unix.solaris )
- Código de 16 bits no Solaris? (refere-se ao Solaris9; o limite é maior em versões posteriores)
- Como editar arquivos de texto com vários gigabytes? Vim não funciona
Para o código fonte, inicie aqui (no illumos-gate):