wc
파일의 문자, 단어 및 줄 수를 계산하는 데 사용할 수 있다는 것을 알고 있습니다.명령줄에서.
단어 수를 세는 방법이 있나요?vim에 있을 때?
답변1
자체 카운터를 vi
사용하여 내부의 단어 및 줄 수를 계산할 수 있습니다 .vi
g을 누른 다음 CTRL- 를 누릅니다 g. 그러면 결론은 다음과 같습니다.
Col 1 of 11; Line 1 of 106; Word 1 of 344; Byte 1 of 2644
또는 vi
s 메소드를 사용하여 쉘 명령을 호출하십시오.
: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.pandoc
vim-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
다음은 메타 예입니다.
답변3
Vim에서 시도해 볼 수도 있습니다 :!wc %
. 하지만 Vim 버퍼의 크기가 아니라 디스크의 파일 크기를 계산합니다. 이것은 당신이 원하는 것일 수도 있고 아닐 수도 있습니다.
답변4
다음과 같은 플러그인빔 항공파일(및 선택 항목)의 단어 수는 상태 표시줄의 일부로 제공될 수 있습니다.