descobrir a localização em um documento usando o vim.

1

Eu tenho um arquivo de texto grande, parte do qual estou tentando editar no vim. Eu uso / para pesquisar / grep através da seqüência exata (é um arquivo sgml) e eu acho que em algum lugar. Durante a pesquisa, ele me diz onde o padrão está em relação ao tamanho do documento (25 a 30% ou mais), mas, depois de remover o padrão, não há como saber o tamanho do documento.

Existe uma maneira, talvez alguma variável de configuração ou algo que eu precise para o vim analisar e compartilhar comigo a localização no formulário de porcentagem sempre que eu estiver no documento.

    
por shirish 06.01.2017 / 20:09

1 resposta

5

Acredito que você esteja procurando a opção ruler .

A configuração fará com que o Vim exiba uma "régua" na parte inferior da tela com informações sobre o paradeiro no arquivo em que você está localizado atualmente.

De acordo com as informações de ajuda ( :help ruler no Vim), ele exibirá "Top" se a parte superior do arquivo estiver visível, "Bot" se o final do arquivo estiver visível, "All" se todo o arquivo é visível ou a posição relativa no arquivo como uma porcentagem se o documento for maior que a janela atual. Ele também mostrará o número da linha atual e a posição da coluna.

Ative-o com :set ruler no Vim ou adicione

set ruler

no seu arquivo ~/.vimrc .

Você também obterá informações semelhantes, sem ativar a opção ruler , se pressionar Ctrl + g . As informações serão exibidas na parte inferior da tela e desaparecerão novamente assim que você fizer algo.

Pressionar g seguido por Ctrl + g lhe dará ainda mais informações sobre onde você está no documento.

    
por 06.01.2017 / 20:23