O vi original não tem nada como o modo ruler
que você vê em vim
.
No vi original (como AIX, HPUX, Solaris), pressionando o controle G mostra em qual linha você está, mas não o coluna , por exemplo,
"shlib" [Read only] line 137 of 140 --97%--
O modo de régua foi introduzido pela primeira vez em elvis
(consulte como desenhar uma linha no vi em 80 colunas ):
google shows me that elvis added this in version 1.5 (April 2, 1992),
and for reference, version 1.4 was August 4, 1991.
Foi adicionado ao vim na versão 1.18 (sem data) entre 1.17 (20 de abril de 1992) e 1.24 (10 de janeiro de 1993):
VIM 1.18 - Screen was not updated when all lines deleted. Readfile() now
puts cursor on first new line. Catch strange disk label.
Endless "undo line missing" loop removed. With empty file 'O' would
cause this. Added window size reset in windexit(). Flush .vim file
only when buffer has been changed. Added the nice things from
Elvis 1.5: Added "equalprg" and "ruler" option. Added quoting.
O nvi começou como um fork do elvis e herdou este código. Algumas pessoas vêem o nvi rodando e supondo que seja original vi.
vile adicionou um modo de régua nas mudanças para versão 3.57 (5 de agosto de 1993) . Portanto, todos os quatro clones-vi comuns fornecem um modo ruler
.
Usar a barra vertical para chegar a uma determinada coluna é uma solução alternativa (que, em uma verificação rápida, leva em conta as paradas de tabulação).
Outras leituras: vi como emacs - FAQ