Existe uma maneira de mostrar a posição atual da linha e coluna no vi ? No vim , eu sei que existe o set ruler
comando, mas quais são minhas opções ao usar o vi ?
Existe uma maneira de mostrar a posição atual da linha e coluna no vi ? No vim , eu sei que existe o set ruler
comando, mas quais são minhas opções ao usar o vi ?
Respostas:
Você pode fazer set number
para mostrar o número da linha no início de cada linha. No entanto, 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. Faça 25|
para posicionar o cursor na coluna 25 da linha atual.
O vi original não tinha nada parecido com o ruler
modo em que você vê vim
.
No vi original (como AIX, HPUX, Solaris), pressionar controlGmostra 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
(veja como desenhar uma linha no vi em 80 colunas ):
o google me mostra que o 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 nova linha. Pegue uma etiqueta de disco estranha. Loop sem fim "desfazer linha ausente" removido. Com o arquivo vazio 'O' seria causar isso. Adicionado redefinição do tamanho da janela em windexit (). Liberar arquivo .vim somente quando o buffer foi alterado. Adicionado as coisas legais de Elvis 1.5: Adicionado a opção "equalprg" e "ruler". Adicionado citação.
O nvi começou como um fork de elvis e herdou esse código. Algumas pessoas veem o nvi funcionando e supõem que seja original vi.
vile adicionou um modo de régua nas alterações para a versão 3.57 (5 de agosto de 1993). Portanto, todos os quatro vi-clones comuns fornecem um ruler
modo.
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 tab-stops).
Leitura adicional: vi like emacs - FAQ