Saltar al contenido

¿Cómo puedo contar la cantidad de palabras en un archivo mientras edito el archivo en vim?

Solución:

Puedes contar palabras y líneas dentro vi utilizando vipropio contador:

prensa gramo y luego CONTROLgramo. Entonces la línea de fondo se ve, por ejemplo, así:

Col 1 of 11; Line 1 of 106; Word 1 of 344; Byte 1 of 2644

O usar vimétodo para llamar a comandos de shell:

:w !wc -w

Esto llama a guardar (:w) comando primero y luego wc -w y muestra la salida. Ejemplo:

:w !wc -w
344

Press ENTER or type command to continue

prensa Ingresar volver a vi.

Ya que vim versión 7.4.1042

Ya que vim versión 7.4.1042, uno puede simplemente alterar el statusline como sigue:

set statusline+=%{wordcount().words} words
set laststatus=2    " enables the statusline.

Recuento de palabras en vim-airline

El recuento de palabras es estándar por vim-airline para varios tipos de archivos, siendo en el momento de escribir:
asciidoc, help, mail, markdown, org, rst, tex ,text

Si el recuento de palabras no se muestra en el vim-airline, más a menudo esto se debe a un tipo de archivo no reconocido. Por ejemplo, al menos por ahora, el tipo de archivo compuesto markdown.pandoc no está siendo reconocido por vim-airline para el recuento de palabras. Esto se puede remediar fácilmente modificando el .vimrc como sigue:

let g:airline#extensions#wordcount#filetypes="vasciidoc|help|mail|markdown|markdown.pandoc|org|rst|tex|text"
set laststatus=2    " enables vim-airline.

los v declaración anula el predeterminado g:airline#extensions#wordcount#filetypes variable. La última línea asegura vim-airline está habilitado.

En caso de duda, el &filetype de un archivo abierto se devuelve al emitir el siguiente comando:

:echo &filetype

Aquí hay un metaejemplo:

recuento de palabras de vim-aerolínea

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *