vim에서 특정 줄이나 칸을 지정할 수 있습니다. \%줄번호l 은 특정 줄번호에 해당하는 줄을 참조하라는 뜻이고, \%칸번호c 는 특정 칸번호의 위치를 참조하라는 뜻입니다.
이를 활용하는 예제입니다.
문서 전체에서 enum을 찾아 Iloveu로 바꿀 때 7번 줄과 10번 줄에만 적용하고 싶은 경우에 다음처럼 명령합니다.
43번째 칸과 46번째 칸 사이에서 한 글자('.')를 찾으라는 명령입니다. hlsearch 등이 지정되어 있으면 44번째 칸이 강조되어 보입니다.
72번째 칸 이후의 모든 문자를 찾으라는 명령입니다. c 대신에 v를 쓸 수도 있습니다. 단일 창인 경우에는 둘 다 동일한 동작을 합니다. vs나 sp 같은 명령으로 한 터미널 화면에 여러 창을 쓰는 경우에는 c 명령은 현재 창에서만 적용이 되고, v는 화면에 적용이 됩니다.
참조: http://stackoverflow.com/questions/17319557/search-and-replace-in-vim-in-specific-lines
vim 도움말(:help /\%l)
'IT > editor & ide' 카테고리의 다른 글
[notepad++] 정규식(regex) 간단 정리 (2) | 2024.03.12 |
---|---|
[raspberry pi] 원격으로 rpi vim 설정 변경하기 (0) | 2023.06.20 |
[windows 10][vscode][python][intellisense] 동작 안하는 문제 (0) | 2022.07.22 |
[vim] 문자열 대치시 개행문자로 바꾸고 싶은 경우 (0) | 2022.03.16 |
[vim] 마지막 검색어 강조 지우기 (0) | 2014.04.23 |