Vim을 일시적으로 종료하고 되돌아가는 방법
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>
그냥 넣어 fg
그리고 가장 최근에 중단 프로그램으로 돌아갑니다.
Neovim을 사용 하는 경우 다음을 수행 할 수 있습니다.
:terminal
터미널 창을 불러옵니다.- 터미널 일을
exit
터미널 프로세스를 종료하려면 입력- Neovim으로 돌아가려면 아무 키나 누르십시오
마우스를 조금이라도 사용하지 않아도되는 경우 :
- 터미널을 시작하십시오.
- 파일을 선택하고
- 탭 열기를 선택하십시오 .
터미널에 Vim을 실행할 수있는 새 탭이 생성됩니다. 이제 마우스를 사용하여 터미널을 오 가십시오. 항상 입력 :shell
하고 종료 하는 대신 이것을 선호합니다 .
참고 URL : https://stackoverflow.com/questions/1879219/how-to-temporarily-exit-vim-and-go-back
'Programing' 카테고리의 다른 글
모든 셀렉션 세그의 차이점은 무엇입니까? (0) | 2020.03.20 |
---|---|
pip를 사용하여 Python MySQLdb 모듈을 설치하는 방법은 무엇입니까? (0) | 2020.03.20 |
프래그먼트에서 액티비티 메소드 호출 (0) | 2020.03.19 |
Swift 3에서 지연을 프로그래밍하는 방법 (0) | 2020.03.19 |
Swift를 사용하여 귀중한 문자열을 어떻게 만듭니 까? (0) | 2020.03.19 |