ti-enxame.com

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

Existe uma maneira de mostrar a posição atual da linha e da coluna em vi? Em vim, eu sei que existe o set ruler comando, mas quais são as minhas opções ao usar vi?

10
Kevin Cantu

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

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

8
fschmitt

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

8
Hubro

O vi original não tinha nada como o modo ruler que você vê em vim.

No vi original (como AIX, HPUX, Solaris), pressionando controlG mostra em qual linha você está, mas não a 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 ):

o google me mostra que elvis adicionou isso na versão 1.5 (2 de abril de 1992) e, para referência, a versão 1.4 foi em 4 de agosto de 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 - A tela não foi atualizada quando todas as linhas foram excluídas. Readfile () agora 
 Coloca o cursor na primeira linha nova. Pegue o rótulo de disco estranho. 
 Loop infinito de "desfazer linha faltando" removido. Com o arquivo vazio 'O' 
 Causaria isso. Adicionado redefinição do tamanho da janela em windexit (). Libere o arquivo .vim 
 Somente quando o buffer foi alterado . Adicionado o Nice things de 
 Elvis 1.5: Adicionada a opção "equalprg" e "ruler". Adicionado citação. 

nvi começou como um fork do elvis e herdou esse código. Algumas pessoas veem o nvi em execução e supõem que seja o vi original.

vile adicionou um modo de régua nas mudanças para versão 3.57 (5 de agosto de 1993). Portanto, todos os quatro vi-clones comuns fornecem um modo ruler.

Usar a barra vertical para chegar a uma coluna específica é uma solução alternativa (que em uma verificação rápida leva em consideração paradas de tabulação).

Leitura adicional: vi like emacs - FAQ

3
Thomas Dickey