2011-01-07 3 views
13

예를 들어 실수로 gg를 쳤을 때 Vim에서 문서를 즐겁게 편집한다고 가정 해 봅시다. 그런 다음 문서의 첫 번째 행을 마칩니다. 물론 내가 마지막으로 편집 한 행이 무엇인지 전혀 알지 못합니다. gg 점프 전에 마술처럼 마지막으로 편집 된 줄로 돌아갈 방법이 있습니까?Vim에서 gg를 치고 이전에 있었던 위치로 돌아가려면 어떻게해야합니까?

+1

내가 묻기를 결코 생각하지 못했던 훌륭한 질문. – richo

+1

말해보기. 저는 Vim을 몇 달 동안 사용해 왔으며 비자발적 인 gg 점프는 Vim을 이용한 유일한 '나쁜'경험이었습니다. 그러나 나는 그것을 뒤집을 방법을 결코 알지 못했다. 오늘이 끝날 때까지 내가 팁을 얻었고 대답을 얻기 위해 몇 초를 보냈습니다! – c00kiemonster

답변

21

바로 가기는 이전 위치로 돌아 가기 위해 Ctrl+O (문자 'O')입니다.

Ctrl+I 취소하려면 (Ctrl+O을 누르기 전에 다시 이동하십시오).

이전에 "건너 뛰기"위치로 이동하기 위해 브라우저의 뒤로 및 앞으로 단추와 같이 여러 번 사용할 수 있습니다.

+2

최고입니다. 당신은 내가 얼마나 발성으로부터 나를 구했는지 모독합니다. – c00kiemonster

+0

@ c00kiemonster - 당신을위한 정력입니다.) –

+0

태그를 점프 할 때 작동합니다. Ctrl + T를 사용 했었는데 이제는 Ctrl + O/I를 사용했습니다! –

9

현재 점과 점프 한 마지막 점 사이를왔다 갔다하려면 `` (두 개의 역행)을 사용할 수 있습니다. 점프를위한이 단축키 및 기타 단축키 목록은 :h ``을 참조하십시오.

+0

멋진 팁. 매우 감사. – c00kiemonster

+0

Ctrl 대신 Backticks - Backticks가 한 번 점프하기 때문에 단축키 ctrol을 사용하면 점프 목록에 더 깊이 들어가게됩니다. – SergioAraujo