vi / vim에서 돌아 가기 (ctrl + z) 방법


107

일반 텍스트 편집기에서는 [모든 Vim과 관련하여] 불쾌한 작업을 수행하고 이전 버전의 텍스트로 돌아가고 싶을 때 단축키 Ctrl+ Z가 있습니다. Word의 뒤로 버튼과 같습니다. Vim에서이 동작을 어떻게 달성 할 수 있는지 궁금합니다.



1
Vim 문서도 매우 좋습니다 :help undo. 예를 들어 이에 대한 답변을 찾을 수 있습니다.
Chris Morgan

2
vim에 완전히 들어가기 전에 (대화 형) 튜토리얼을
살펴 보시기 바랍니다

1
감사합니다.이 q에 대해 죄송합니다. 다음에 더 읽어야합니다.
Slazer

1
Linux에서 vi / vim / gvim의 CTRL-Z는 콘솔로의 이스케이프를 의미하거나이를 백그라운드에 둡니다. 그런 다음 콘솔에서 원하는 작업을 수행하고 fg (전경)를 입력하여 vim 편집 세션으로 돌아갑니다.
mancocapac

답변:



10

대답,, u(및 기타 많은)는에 $ vimtutor있습니다.


vimtutor전에 들어 본 적이 없기 때문에 투표
Paiusco

4

여기에 트릭이 있습니다. Ctrl+ Z키를 매핑 할 수 있습니다 . 이는 .vimrc파일 을 편집하여 수행 할 수 있습니다 . '.vimrc'파일에 다음 줄을 추가합니다.

nnoremap <c-z> :u<CR>      " Avoid using this**
inoremap <c-z> <c-o>:u<CR>

이것은 선호되는 방법은 아니지만 사용할 수 있습니다.

** Ctrl+ Z는 진행중인 프로그램 / 프로세스를 중단하기 위해 Linux에서 사용됩니다.


1

단지에서 일반 모드 키를 누릅니다 :

  • u- 실행 취소 ,
  • Ctrl+ r- 다시 실행 취소를 하였다 변경 ( 취소 실행 취소를 ).

실행 취소 및 다시 실행


내 대답의 대부분이 이미 존재하는 것과 중복된다는 것을 알고 있지만 내 대답의 추가 가치 는 문서를 기반 으로 Ctrl + r(소문자 r) 로 다시 실행됩니다 . 여기에 넣기 전에는 아무도 없습니다. 또한 가능한 한 명확하게 대답하려고 노력했습니다.
simhumileco

0

Mac에서는 Z 명령을 사용할 수도 있으며 실행 취소됩니다. 왜 그런지 모르겠지만 가끔은 멈추고, 당신이 배워야 할 긴 목록의 맨 아래에 나와 같은 사람과 vimtutor가 있다면 창을 닫고 다시 열면 잘 작동합니다.


0

나는 지금 같은 문제가 있었고 그것을 해결했습니다. 더 이상 필요하지 않으므로 다른 사람을 위해 씁니다.

당신이 사용하는 경우 gvim을을 , 당신은 당신이 추가 _vimrc : $VIMRUNTIME/mswin.vim behave mswin

그렇지 않으면 imap을 사용하십시오 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.