반응형
Vim-선택한 범위의 행 수
나는 범위에 관계없이 범위의 줄을 세고 싶지만, 예를 들어 시각적 블록으로 두십시오. 가장 짧은 방법은 무엇입니까? 내 마음에 떠오르는 모든 것은 다음과 같습니다. '<,'>s/.//n그러나 이것이 가장 짧은 길이라고 믿지 않습니다.
그래서 누군가 나에게 힌트를 줄 수 있습니까? 미리 감사드립니다.
시각 모드에서 gC-g
일반적인 출력 :
Selected 7 of 22 Lines; 8 of 32 Words; 201 of 491 Chars; 201 of 497 Bytes-- VISUAL LINE --
출처 : :he count-items( 검색 가능한 이름 : :heTabTab... )
옵션 showcmd( :h 'sc')을 설정하면 선택한 줄 수를 알기 위해 아무것도 입력 할 필요가 없습니다. 처음에는이 옵션을 설정 한 것을 잊었 기 때문에 질문의 요점을 이해하지 못했습니다. ^^ '
그렇지 않고 프로그래밍 방식으로 해당 번호를 얻으려면 다음과 같습니다.
:echo line("'>") - line("'<") + 1
범위 함수 내에서 a:lastline-a:firstline+1. ( :h function-range-example)
'<,'>s///n한 문자 더 짧습니다. :-)
시각적 선택의 줄 수만 알고 싶다면 보통 그냥 잡아 당기면됩니다 y. 선택 유형에 따라 "5 줄이 홱 잡아 당김"또는 "5 줄이 홱 잡아 당김"으로 표시됩니다.
참고 URL : https://stackoverflow.com/questions/7262536/vim-count-lines-in-selected-range
반응형
'Program Club' 카테고리의 다른 글
| Java에서 URL 연결은 언제 종료됩니까? (0) | 2020.10.24 |
|---|---|
| iPhone 앱에서 SSL 사용-수출 규정 준수 (0) | 2020.10.24 |
| C에서 nanosleep ()을 사용하는 방법? (0) | 2020.10.23 |
| gcc에서 인수가없는 것으로 정의 된 함수에 인수를 전달할 수있는 이유는 무엇입니까? (0) | 2020.10.23 |
| C #의 위도 / 경도 값에 대한 이중 또는 소수 (0) | 2020.10.23 |