O que é um equivalente vi do comando 'set ruler' do vim?

5

Existe uma maneira de mostrar a posição atual da linha e da coluna em vi ? No vim , sei que há o comando set ruler , mas quais são minhas opções quando uso o vi ?

    
por Kevin Cantu 13.10.2010 / 19:59

4 respostas

5

Você pode fazer set number para mostrar o número da linha no início de cada linha. No entanto, no vi original, parece não haver uma opção para mostrar a coluna atual.

Existe uma maneira de, pelo menos, posicionar o cursor em uma coluna específica. Do 25| para posicionar o cursor na coluna 25 da linha atual.

    
por 13.10.2010 / 22:50
4

Você pode pressionar Ctrl + G para exibir temporariamente algumas informações úteis no canto inferior esquerdo, incluindo o número da linha e da coluna do cursor, o nome do arquivo e mais.

    
por 18.09.2013 / 15:03
3

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

    
por 12.02.2016 / 11:34
-1

OK, então isso é da memória, de anos atrás.

Vi tem uma linha de barra de status - e eu vi a configuração para relatar o número da coluna do cursor na barra de status ... só não lembro como isso foi feito.

Sim, isso não era vi vim - em solaris, ou sunos talvez.

HTH, -br

    
por 14.10.2010 / 10:46

Tags