Vim contagem de palavras

Vim contagem de palavras
Como podemos descobrir quantas palavras estão em um arquivo? Ou o número de linhas ou mesmo caracteres? É simples contar o número total de palavras, o número de vezes que um determinado termo aparece e assim por diante. Você tem pelo menos duas possibilidades de contar palavras. Usando o “!Ferramenta de shell de porcentagem WC ”ou pressionando o“ G ”e“ Ctrl+G ”. O primeiro usa o arquivo atual (buffer) como uma entrada padrão em nosso exemplo. Obviamente, o escopo pode ser ajustado para incluir o arquivo inteiro ou apenas uma parte dele. Para começar, use Vim em vez de VI. O VIM é instalado por padrão no Linux e OS X, e a digitação VI lança o VIM. No entanto, para obter a versão modernizada no OpenBSD, Solaris e outros sistemas UNIX, pode ser necessário instalar um pacote e executar o comando vim especificamente.

Contagem número de palavras em vim

Para contar o número de palavras, pressione G, depois Ctrl+G. Isso exibirá o número de palavras atualmente no buffer. Aqui temos um arquivo de amostra com algum texto no qual vamos desempenhar nossa função. Como você pode ver, quando pressionamos G, ele é exibido no fundo direito. Depois de ver "G" Pressione "Ctrl+G" para obter a saída vista na segunda captura de tela.

Você verá que o detalhe do texto é visível no fundo. Mostra colunas, linhas, palavras e informações de bytes.

Para contar o número de palavras em um determinado bloco de texto, selecione-o e pressione G e Ctrl-G para contar as palavras. Se desejar, você pode usar a expansão do nome do arquivo " %" para chamar um programa externo. Por exemplo, no Unix, você pode fazer o seguinte para determinar o número total de palavras em um arquivo.

Pressione: W e obtenha a seguinte saída. Isso mostra que o arquivo tem 7 linhas e 145 caracteres, como você pode notar na captura de tela abaixo.

Mas em vez de: W se dermos comando:!WC %, você verá que mostrará todos os detalhes das palavras e caracteres junto com o nome do arquivo (FileNew é o nome do arquivo em nosso caso). Aqui o comando inicial: w grava o arquivo atual em um arquivo que um programa externo pode ler. Use este comando para salvar o buffer sem salvá -lo em um arquivo como uma opção.

Contagem de palavras ao vivo em vim

É um pouco difícil obter uma contagem de palavras ao vivo na barra de status Vim, mas é necessário apenas uma vez. Você pode alterar seu arquivo VIMRC para exibir a contagem de palavras na linha de status o tempo todo. Nas versões Vim 7.4.1042 e superior, a seguinte linha de código alcança exatamente o que você deseja se sua linha de status estiver ativada (set laststatus = 2).

Você pode definir o que conta como uma "palavra" em vim ao seu gosto. Aqueles que usam vim para editar páginas HTML cruas, por exemplo, podem querer alterar a definição de tal forma que apenas as palavras exibidas por um navegador da web são consideradas palavras, mas nenhuma das tags de formatação são.

Contagem número de palavras impressas (documento de látex)

Se você estiver usando látex e precisar de uma contagem de palavras impressa (por exemplo, para um jornal de periódico), a saída da WC não o ajudará porque conta toda a marcação e aspectos não impressos do arquivo. Use um programa como o Detex para remover a marcação do texto antes de tubar -o para WC no Windows. O Unxutils ou o Cygwin atrairão os usuários do Windows que precisam de utilitários que *os usuários do NIX dêem como garantidos, como o WC. Abaixo, um exemplo de mapeamento para F3 é mostrado. O buffer atual é enviado para o STDIN do Detex, que então escreve o arquivo detexado para o WC's Stdin. Se algo for escolhido no modo visual, visual ou visual, apenas a seleção é considerada; Caso contrário, todo o buffer é contado.

Em vez de abrir uma janela de console a cada vez, a saída dos WCs pode ser retornada a uma mensagem de erro discreta na parte inferior do buffer ou janela no Windows, o que o tornará menos óbvio.

Observação: O script texcount perl, que é um software muito inteligente, também pode ser usado para esse fim, mas não conta tudo com precisão.

Ocorrências de contagem de um padrão em vim

Use o comando de substituição: s com o argumento n para contar o número de vezes que um padrão aparece (contagem número de acertos; nenhuma alteração é feita). Considere o código na próxima seção. Você pode contar facilmente as ocorrências em uma parte de um arquivo combinando isso com a pesquisa e substituir em uma seleção visual. Para contar as palavras delimitadas pelo espaço em um arquivo, por exemplo, use a seguinte linha de código.

Aqui você pode ver a saída depois de executar o comando acima.

Enquanto o cursor está acima de uma palavra, [i] é um atalho que pode listar todas as instâncias desse termo (que exibe cada linha que contém a palavra -chave atual nesse arquivo e incluiu arquivos ao usar uma linguagem de programação como C).

Ocorrências de contagem de uma palavra

No modo de comando, use o seguinte para encontrar instâncias de uma frase em um documento com vim. Então você pode usar N e Shift+N para avançar e para trás em todas as instâncias desta frase.

# /o termo-that que você quer pesquisar

Por exemplo, se pesquisarmos a palavra "modo" em nosso arquivo. Consulte a captura de tela a seguir para ver como se parece. Ele destacou a palavra para você.

No entanto, isso não contará o número total de instâncias do termo, para o qual existe uma opção simples, que também pode ser usada no modo de comando:

Isso renderá a contagem geral dessa pesquisa, utilizando o comando substituir, que conta o número de correspondências com n e permite várias correspondências por linha com g em vez de substituir a frase de pesquisa.

Conclusão

O tópico deste artigo foi vim contagem de palavras. Fornecemos instruções sobre como contar o número de palavras em um arquivo aqui. Além disso, você aprendeu a contar o número de palavras em várias configurações. Além disso, aprendemos a contar o número de palavras impressas em um documento de látex.