2012년 3월 5일 월요일

vi에서 undo / redo 사용하기

윈도우의 rich editor를 쓰다보면 vi가 매우 어렵게 느껴지죠. 하지만 vi만의 장점이 있으며, 이러한 장점에 빠지면 윈도우의 rich editor가 오히려 불편하게 느껴지는게 사실입니다.

vi에서 Ctrl+Z (undo) 와 Ctrl+Y (redo)를 누르면 당연히 동작하지 않습니다. 그럼 무엇을 눌러야 undo와 redo가 될까요? 답은 (u)ndo와 (r)edo에 있습니다.
     
     u: undo를 수행합니다.
     Ctrl+r: redo를 수행합니다.

이제 편집하시다가 실수하시더라도 쫄지 않으셔도 됩니다. ^^

여기서 한가지 팁을 드리자면 undo 레벨 (최대 복원할 수 있는 스텝) 을 조절 방법이 있습니다. set명령을 이용하여 undolevels 또는 ul값을 설정해 주시면 됩니다. 예를 들어 최대 복원 단계를 100으로 설정하고자 한다면, 아래와 같이 해주시면 됩니다.

     set undolevels=100

이 설정을 계정 홈 폴더의 .vimrc에 한줄 넣어주시면 다음부터는 따로 설정하지 않아도 됩니다. 넉넉히 잡아주시면, 편집한 내용의 복원 걱정은 끝~~!!

댓글 없음: