Vim / Vi에 커서를 끝으로 이동하는 명령이 검색 하이라이트?
Vim / Vi에 선택한 검색 세그먼트 내에서 이동하는 명령이 있습니까?
예를 들어 단어를 검색 할 때 강조 세그먼트의 끝으로 커서를 이동하는 명령이 있습니까? "FishTaco"라는 단어가있는 "Fish"라는 단어가 모든 인스턴스를 검색하고 그 뭔가를 소개 할 가정합니다. 전역 교체를 수행 할 수있는 것이 무엇입니까?
현재 강조하는 세그먼트의 끝으로 이동하여 작업을 수행하는 것이 편리한 위치를 알 수 있습니다.
다음과 같이 할 수 있습니다.
/Fish/e
/e
말은 검색 영역 (대신 기본적으로 첫 번째 문자의 끝 부분에 커서를 영역.
Fish의 마지막 캐릭터 더 많은 곳에서 다음을 사용할 수 있습니다.
/Fish/e+1
커서가 위치합니다. ( +1
커서가 다음에 마지막 문자의 왼쪽으로 이동합니다.)
"FishTaco"에 나타날 때만 다음 옵션 중 하나를 시도 할 수 있습니다.
당신이 사용할 수있는
/FishTaco/s+4
커서가 Fish와 Taco 사이에있게됩니다. 는 /s+4
4 개의 곳 검색어의 시작 후 커서를 배치합니다.
무제한 사용할 수 있습니다.
/FishTaco/e-3
다음 커서가 마지막 (종료) 문자 왼쪽의 3 개 위치에 배치됩니다.
당신은 또한 사용할 수 있습니다
/FishTaco/b+4
/b+4
으로 처리 되기 때문 입니다 /s+4
.
를 검색 한 이미 경우를 /Fish
통해 일치 여부의 끝으로 이동하도록 검색을 빠르게 변경할 수 있습니다.이 //e
경우 마지막 검색을 반복하지만 e
이미 설명 된 수정자를 추가합니다 .
선택 시각적 o
이 끝나면를 사용 하여 선택한 블록의 시작과 끝 사이에서 커서 위치를 전환 할 수 있습니다 . 선택이 라인 단위 일 때이 라인 위치를 토글합니다 . 즉, 커서가 선택의 시작 및 끝 라인으로 이동하지만 시작 또는 종료 문자로드 이동하지. 선택이 문자 단위 인 경우 이동도 문자 단위입니다.
은 또한 사용할 당신 수 있습니다 `<
및 `>
이 다시 설정하거나 선택 범위를 조정하는 데 사용되도록 그러나이, 선택 자체에 영향을 미치는, 시작과 시각적 블록의 끝 사이에 커서를 전환 할 수 있습니다 .
편집 : 아, 그러나 검색 강조 표시의 경우 o
줄 삽입을 시작 하기 때문에 작동하지 않습니다 . 검색 하이라이트는 선택과 동일하지 않을 것입니다. 죄송합니다. :)
/ long-regexp1 \zs long-regexp2 /
.. 커서가 \ zs에서 멈 혹 다. 다음을 참조하십시오. : 도움말 \ zs
질문의 "경기가 끝날 때 커서"부분에 이미 답변이 있습니다.
당신은 할 수 있습니다 :%s/Fish/FishTaco/c
. 이렇게하면 모든 교체를 확인하거나 거부하고 "경기 종료시 커서"를 건너 뛸 수 있습니다.
'ProgramingTip' 카테고리의 다른 글
File.Move 작동하지 않음-파일이 이미 있음 (0) | 2020.10.15 |
---|---|
Rails 3.1 자산 파이프 라인 : 컨트롤러 별 펼쳐지는 방법은 무엇입니까? (0) | 2020.10.15 |
chart.js는 완전히 새로운 데이터를로드합니다. (0) | 2020.10.15 |
Android SQLite 데이터베이스에 새 열을 추가하는 방법은 무엇입니까? (0) | 2020.10.15 |
로그인을 루트 페이지로 설정 (0) | 2020.10.15 |