vim 질문..

zz181321의 이미지

vi와 vim에서 리플레이스 기능 사용하다가, 잘못입력해서 안 찾아졌을 경우,
이 전에 실행했던 명령을 다시 실행하는 기능이 있나요?

처음부터 다시 치려니 너무 번거롭습니다.

lusilis의 이미지

제 경우는 vim command 상태에서 방향키를 위,아래로 움직이면 나옵니다..

별다른 설정은 했던 기억은 없는 것 같은데 말이죠.. 'ㅡ');;

참고로 해당 값은 ~/.viminfo 에 있습니다.. (CentOS 기준)

Prentice의 이미지

http://kldp.org/node/102996

http://kldp.org/node/116956

1. /나 :를 누른 후 위아래 화살표로 예전 내용을 찾는다.
2. q/, q:를 누른 후 이동 후에 편집하고 엔터를 누른다.
3. /로 검색한 후 검색이 성공할 경우에만 :%s//치환내용/g을 사용한다.
4. :%s/까지 친 다음에, 직전에 /로 검색했던 검색식을 불러오기 위해 ctrl-r /을 차례로 입력한다.
5. :까지 친 다음에, 직전에 :로 입력한 명령어를 불러오기 위해 ctrl-r :을 차례로 입력한다.

vim이라면 방법은 많습니다.

zz181321의 이미지

답변 주신 분들 감사드립니다.