Vim을 종료하고 종료 :q
한 후 편집을 계속하려면 어떻게해야합니까?
답변
* nix의 맛에 터미널 Vim이 있다고 가정 :
실행중인 Vim을 일시 중지하려면
Ctrl + Z
프로세스를 일시 중단하고 쉘로 돌아갑니다.
fg
(에 가져다 재개 F 광석 g 당신의 중단 빔 라운드).
새 쉘을 시작하려면
다음을 사용하여 서브 쉘을 시작하십시오.
:sh
(에 의해 구성됨)
:set shell?
또는
:!bash
뒤에 :
Ctrl+ D(또는 exit
, 왜 그렇게 많이 입력합니까?)
껍질을 죽이고 Vim으로 돌아갑니다.
답변
당신은 :sh
당신의 기본 쉘을 종료 $ exit
하고 쉘 프롬프트에서 입력 하면 Vim으로 돌아갑니다 사용할 수 있습니다.
답변
다음을 통해 일시적으로 쉘 모드로 전환 할 수 있습니다.
:! <command>
와 같은
:! ls
답변
유닉스 시스템을 사용하는 경우 Ctrl+ Z는 Vim을 일시 중단하고 쉘을 제공합니다.
fg
돌아가려면 입력하십시오 . Vim은 편집 중에 스왑 파일을 만들고 Vim을 일시 중단해도 해당 파일은 삭제되지 않습니다 (결국 Vim을 종료하지는 않음). 벙어리 터미널에서이 방법은 vi를 사용하는 편집 컴파일 편집 사이클에 매우 표준입니다 . 방금 gVim 이 타이핑을 최소화 한다는 것을 알았습니다 Z.
답변
:sus
쉘로 넘어 가서 다시 할 수도 있습니다 fg
.
답변
Vim을 종료하고 돌아올 때 모든 것을 동일하게 유지하는 몇 가지 방법이 있습니다. Vim 자체에는이를 수행 할 수있는 다양한 방법을 설명하는 매우 유용한 문서가 있습니다. vim 내에서 다음 명령을 사용하여 관련 도움말 페이지에 액세스 할 수 있습니다.:help usr_21
간략한 요약을 제공하기 위해 세션을 그대로 유지 한 채 종료하는 방법은 다음과 같습니다.
-
일시 중지 및 재개-실제로 Vim을 종료하지는 않습니다. 필요할 때까지 백그라운드에서 세션을 숨기면됩니다. 컴퓨터를 재설정하거나 Vim에 kill 명령을 실행하면 세션이 손실됩니다. 다른 작업으로 일시적으로 전환하려고 할 때 유용하지만,이 경우에는 GNU Screen 유틸리티를 대신 사용하는 것이 좋습니다.
-
세션-이것은 Vim 인스턴스간에 세션을 저장하는 진정한 방법입니다. Vim을 완전히 종료하더라도 돌아올 때 세션이 제공됩니다. 이것은 아마도 당신이 찾고있는 것입니다.
답변
사용자 Zen 의 답변 을 확장하기 위해 ~/.vimrc
파일에 다음 줄을 추가하여 Bash와 Vim 사이를 빠르게 전환 할 수 있습니다.
noremap <C-d> :sh<cr>