«search» 태그된 질문

/ 또는 search ()를 사용하여 텍스트를 검색합니다. 찾기 / 바꾸기 작업의 경우 [대체] 태그를 대신 사용하십시오.



1
: search () 호출 후 일치하는 문자열을 얻을 수 있습니까?
vimscript-function에서 l:matched호출 후 변수에 일치하는 문자열을 할당해야하며 search()현재하고있는 것보다 짧은 방법이 있는지 궁금합니다. let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched = matchstr(l:line, l:pattern) 이상적으로는 다음과 같은 것을 원합니다. let l:matched = search_text(l:pattern) 에 의지하지 않고 getline(). 찾을 수없는 vim 기능이 있습니까?
14 vimscript  search 

5
C ++ 함수로 제한되는 빠른 검색
나는 다소 큰 C ++ 프로젝트에서 일하고 있습니다. 조직의 가장 실망스러운 측면 중 하나는 엄청나게 큰 파일 안에 배치 된 매우 큰 기능입니다. 종종 현재 함수로 제한된 특정 전역 변수 또는 함수 호출의 인스턴스를 검색하려고합니다. 이것을 달성하기 위해 합리적으로 간단한 공식이 있습니까? (나는 ctags를 설치하고 Tagbar를 사용합니다 ... 이것이 도움이 …

3
모든 단어에 키 스트로크를 적용하려면 어떻게해야합니까?
모든 단어를 삭제하려면 다음과 같은 작업을 수행하기 때문에 쉽습니다. :s%/WORD//g 그러나 xyz"WORD"가 나타날 때마다 어떻게합니까? 예를 들어 "WORD"가 포함 된 모든 줄을 삭제한다고 가정 해 보겠습니다. 이 작업을 수행하는 몇 가지 방법을 생각할 수 있지만 이상적인 방법은 없습니다. 1) /WORD 그런 다음 ddnddnddnddn...더 이상 발생하지 않을 때까지 수동으로 누르십시오 . …
13 search  macro 

2
'다음으로 이동'명령의 반대 방향은 무엇입니까
,줄 에서 다음 으로 이동하려면을 입력하십시오 t,. 내가 이전에 가고 싶었다면 ,내가 사용할 수있는 /n입력, N그러나 이것은 바이올린의 비트입니다. t명령 을 취소 하고 이전 으로 이동하는 가장 좋은 방법은 무엇입니까 ,?
13 search 

2
: nohlsearch와 : set nohlsearch의 기능적 차이점은 무엇입니까?
나는 :nohlsearch그것을 사용할 때 실제로와 같은 일을하지 않는다는 것을 알았습니다 :set nohlsearch. 특히, hlsearch설정이 실제로 꺼져 있지 않습니다 (이것이 :set hlsearch수행 하는 것입니다 ). 내가 의미하는 바를 보여주기 위해 : :set hlsearch :nohlsearch :echo &hlsearch 이것은 인쇄됩니다 1( hlsearch는 여전히 설정되어 있습니다! ) :set hlsearch :set nohlsearch :echo &hlsearch 0vim에서 …
13 search  highlight 

1
replace 명령에 대한 검색이 있습니까?
저는 Vim의 incsearch기능을 정말 좋아 합니다. 교체 작업을 수행하는 동안 작동하거나 이와 유사한 방법이 있습니까? 예를 들어, 일반 모드 인 경우 다음을 입력하십시오. :%s/potato/ 내가 쓸 때 potato강조 표시된 것처럼 파일에서 모든 s를 강조 표시 할 수 있습니까?incsearch /potato ? 이것은 정규 표현식을 사용할 때 이미 많은 도움이 될 것입니다. …

1
VIM으로 대화식으로 검색 / 탐지하는 방법?
VIM이 모든 파일 내에서 전체 프로젝트를 대화식으로 검색하도록 구성 할 수있는 방법이 있습니까? 하여 대화 형 , 나는 각 키 입력을 업데이트하는 의미. Emacs consult-git-grep 와 같은 것 : example demo을 참조하십시오 .
12 search  vimgrep 

1
검색시 분음 부호 / 악센트 무시
Vim에 검색 할 때 분음 부호 / 악센트를 무시하도록 지시하는 방법이 있습니까? 예를 들어 검색 할 수 있기를 원합니다 kočička 입력하여 /kocicka ignorecase및 smartcase옵션은 매우 유용하지만, 그들은 분음 부호 / 액센트와 함께 할 아무것도하지 않는 것.
12 search 

1
줄 바꿈이 검색 레지스터 내에서 널 문자로 변환되고 명령 행에서 캐리지 리턴으로 변환되는 이유는 무엇입니까?
다음 텍스트가있는 경우 : foo bar 시각적으로 선택하여 복사합니다. 텍스트는 이제 명명되지 않은 레지스터에 저장되며 "그 내용은 다음과 같습니다 (출력 :reg ") : "" foo^Jbar^J 이 차트 에 따르면 ^J, 줄 바꿈에 대한 캐럿 표기법 인 것 같습니다 . 다음과 같이 a입력 하여 이름이없는 레지스터를 레지스터에 복제하려면 :let @a = …

3
모션 매핑
매핑 내에서 후속 동작으로 연산자를 사용하는 방법을 이해하려고합니다. 예를 들면 다음과 같습니다. nmap /c c{here we pending for a motion}/<C-r>"<CR> 지도는 다음을 수행해야합니다. c운영자를 활성화 하고 다음 동작을 청취하십시오. 예를 들어 여기 t,에 입력 하여 다음 쉼표 앞에있는 모든 것을 변경할 수 있습니다 . 커서와 쉼표 사이의 모든 것을 삭제하는 …

3
방금 바뀐 단어의 다음 항목으로 이동
내가 다음을 가지고 있다면 : function foo(bar) { return bar + 1; } 그리고 내가 사용하는 cw처음을 변경하는 bar에 baz, 어떻게 일치하는 다음으로 이동 않습니다 bar그래서 사용할 수있는, .같은 변화를 만들기 위해? 내가 사용할 수 없습니다 *그를 검색하기 때문에, 현재 커서 아래 단어, 나는 어리석게도 검색하지 않았다 bar때문에, 처음 n작동하지 …
12 search 

3
Vim 정규식에서 '\ zs'와 '\ @ <='원자의 차이점은 무엇입니까?
이것은 문서에서 얻은 것입니다. \zs앞의 정규식과 \@&lt;=일치시킨 후 "강조 표시된 부분을 시작합니다", 앞의 원자를 일치시킨 후 "강조 표시된 부분을 시작합니다" . 그러나 나는 이것의 미묘함을 정확하게 이해하지 못하므로 누구나 어떻게 조금 더 깊이 다른지 설명 할 수 있습니까? 이것이 내가 궁금해하는 이유입니다. /\_s\zsnnoremap 즉,이 선택 nnoremap공백 또는 시동의 라인 앞에 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.