vim버전 7.4.1042 기준

vim버전 7.4.1042 기준

wc파일의 문자, 단어 및 줄 수를 계산하는 데 사용할 수 있다는 것을 알고 있습니다.명령줄에서.

단어 수를 세는 방법이 있나요?vim에 있을 때?

답변1

자체 카운터를 vi사용하여 내부의 단어 및 줄 수를 계산할 수 있습니다 .vi

g을 누른 다음 CTRL- 를 누릅니다 g. 그러면 결론은 다음과 같습니다.

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

또는 vis 메소드를 사용하여 쉘 명령을 호출하십시오.

:w !wc -w

먼저 save( :w) 명령을 호출한 다음 wc -w출력을 표시합니다. 예:

:w !wc -w
344

Press ENTER or type command to continue

Enter돌아가기 를 누르 세요 vi.

답변2

vim버전 7.4.1042 기준

버전 7.4.1042 부터는 다음과 같이 vim간단하게 변경할 수 있습니다 .statusline

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

세다vim-airline

다음 기준에 따라 제공되는 단어 수vim-airline여러 파일 형식의 경우 작성 당시: asciidoc, help, mail, markdown, org, rst, tex ,text

에 단어 수가 표시되지 않으면 vim-airline일반적으로 인식할 수 없는 파일 형식 때문입니다. 예를 들어,적어도 지금까지는, 복합 파일 형식markdown.pandocvim-airline단어 개수가 인식되지 않습니다. 이 문제는 다음을 수정하여 쉽게 해결할 수 있습니다 .vimrc.

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

\v문은 기본 g:airline#extensions#wordcount#filetypes변수를 재정의합니다. 마지막 줄은 vim-airline활성화되어 있음을 확인합니다.

의심스러운 경우 &filetype다음 명령을 실행하면 열려 있는 파일이 반환됩니다.

:echo &filetype

다음은 메타 예입니다.

vim-airline 단어 수

답변3

Vim에서 시도해 볼 수도 있습니다 :!wc %. 하지만 Vim 버퍼의 크기가 아니라 디스크의 파일 크기를 계산합니다. 이것은 당신이 원하는 것일 수도 있고 아닐 수도 있습니다.

답변4

다음과 같은 플러그인빔 항공파일(및 선택 항목)의 단어 수는 상태 표시줄의 일부로 제공될 수 있습니다.

관련 정보