새소식

사용팁/editor & ide

[vim] 특정 줄, 또는 칸 지정하기

  • -

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)

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.