Solución:
Puedes contar palabras y líneas dentro vi
utilizando vi
propio contador:
prensa gramo y luego CONTROL–gramo. 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 vi
mé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: