developer tip

Vim에서 커서 아래에있는 모든 현재 용어를 바꿉니다.

copycodes 2020. 11. 16. 21:40
반응형

Vim에서 커서 아래에있는 모든 현재 용어를 바꿉니다.


*Vim에서 를 누르면 편집기는 동일한 파일에서 다음 단어를 검색합니다. 용어를 입력하지 않아도됩니다.

현재 커서 아래에있는 용어를 새 용어로 빠르게 바꾸는 방법이 있습니까? 명령을 실행할 한 문자, 새 용어를 입력 한 다음 Enter.


당신이 사용할 수있는:

:%s/<c-r><c-w>/new value/g

어디 <c-r><c-w>수단이 문자 그대로 입력 CTRL- rCTRL- w커서 아래의 단어를 삽입합니다.


*다음을 사용하십시오 .

:%s//new value/

패턴을 지정하지 않으면 대체 명령은 마지막으로 검색된 패턴을 사용합니다. gdefault구성 의 값에 따라 /g해당 명령에 수정자를 추가해야 할 수 있습니다 .


다른 답변 외에도 전역 검색 및 바꾸기를 수행하기 위해 .vimrc 파일에 다음 스 니펫을 추가하여 더 많은 키 입력을 줄일 수 있습니다.

" Search and replace word under cursor using F4
nnoremap <F4> :%s/<c-r><c-w>/<c-r><c-w>/gc<c-f>$F/i

계속해서 다음을 입력 할 수있는 플러그인을 작성했습니다.

:Dr REPLACEVALUE

https://github.com/chiedojohn/vim-dr-replace

참고 URL : https://stackoverflow.com/questions/5541253/in-vim-replace-all-occurrences-of-current-term-under-cursor

반응형