[vim] substitution 후 현재 커서를 원래 위치로 옮기기
글쓴이: 익명 사용자 / 작성시간: 화, 2019/05/28 - 2:27오전
만약 현재 커서가 100번째 라인에 있다고 하겠습니다. 현재 라인부터 마지막라인까지 ABC를 abc로 바꾼다고 할 때,
.,$s/ABC/abc/g
라는 것은 알겠는데 혹시 substitution후에 커서의 위치를 바로 원래의 위치(100번째 라인)으로 옮기는 방법이 있을까요?
물론 :100으로 옮길 수 있겠지만, 매번 실행전에 파일 라인을 기억하는 것도 귀찮고해서 자동으로 되었으면 합니다.
사실 substitution뿐만이 아니라, 현재 라인부터 마지막 라인까지 주석 처리를 하면 커서는 파일의 마지막으로 이동하게 되는데 사실 전, 커서가 명령을 실행한 위치로 다시 돌아왔으면 합니다.
:.,$norm i# 요것 실행 후 다시 커서의 위치가 자동으로 복귀되도록 하고 싶네요가.
좋은 방법 없을까요?
Forums:
:help ''
:help ''
'' `` To the position before the latest jump, or where the
last "m'" or "m`" command was given. Not set when the
:keepjumps command modifier was used.
Also see restore-position.
...
^O를 누르면 커서를 바로 이전 위치로 옮겨줍니다. 반복해서 사용할 수 있습니다.
다시 커서를 나중(?) 위치로 옮기는 것은 ^I를 쓰면 됩니다.
댓글 달기