vi 편집기에 관해서 궁금한 것이있는데요...책에 안나와서요..^^

feelpassion의 이미지

제가 C언어로 프로그램을 짜다가 *(포인터)를 빼먹어서 다시 vi 를 연다음
위치로 가서 shift+8 => * 을 눌렀거든요...그러고나니 그 뒤 변수명의 색깔이 바뀌더라구요 그 뒤에 있던 모든 그 단어도 모두다 그 색깔로 변해버렸습니다.
책을 찾아봐도 없고...그 색깔이 바뀐 글자는 rebooting 해도 또 그렇게 표시되고...
그래서 그 글자만 나오면 미치겠어요...ㅜㅜ 임시방편으로 aaaaaaaaaaaaaa 요렇게 해놓고 shift+8 해놓고 쓰고 있습니다....^^;;
고수님들의 많은 자문 부탁드립니다...
즐거운 하루 되세요~

beta의 이미지

:set nohls

:help hlsearch,
:help hls

feelpassion wrote:
제가 C언어로 프로그램을 짜다가 *(포인터)를 빼먹어서 다시 vi 를 연다음
위치로 가서 shift+8 => * 을 눌렀거든요...그러고나니 그 뒤 변수명의 색깔이 바뀌더라구요 그 뒤에 있던 모든 그 단어도 모두다 그 색깔로 변해버렸습니다.
책을 찾아봐도 없고...그 색깔이 바뀐 글자는 rebooting 해도 또 그렇게 표시되고...
그래서 그 글자만 나오면 미치겠어요...ㅜㅜ 임시방편으로 aaaaaaaaaaaaaa 요렇게 해놓고 shift+8 해놓고 쓰고 있습니다....^^;;
고수님들의 많은 자문 부탁드립니다...
즐거운 하루 되세요~

발 담갔다. 이제 익숙해 지는길만이..

pynoos의 이미지

참고로 *, # 은 커서 아래에 있는 단어를 앞/뒤로 찾아다니게 해주는 유용한 찾기 명령입니다.

impactbar의 이미지

/없는문자열

ex)

/dkdkdkddkd

하면 없어지죠. ^^

ktd2004의 이미지

:set nohls
같은 경우에는 no highlight search 옵션으로 찾기에서 찾은 문자를 highlight시키지 않겠다는 의미입니다.

그냥

:noh

라고 치시면 원하시는 결과를 얻으실 수 있을 것 같습니다.