vim에서 특정 작업 흐름을 봅니다.
Vim이 파일을 엽니다. 그런 다음 특정 키 조합을 사용하면 vim이 사라지고 명령줄에서 cli 모드로 작업하는 사용자는 다른 파일을 열고 갑자기 이전에 열렸던 파일과 정확히 동일한 위치/줄로 돌아갑니다.
이것은 Windows에서 창을 전환하는 방법을 생각나게 합니다.
vim에서 이 작업 흐름이 어떻게 수행되는지 아는 사람이 있나요?
답변1
이를 달성하는 방법에는 여러 가지가 있습니다.
다음과 같은 터미널 멀티플렉서를 사용할 수 있습니다.화면또는멀티플렉서.
예를 들어, 화면에서 단축키 Ctrl+ -는 a그래픽 환경의 +와 a동일한 기능을 갖습니다 . 즉, 마지막 화면으로 전환합니다.AltTab
또는 사용하는 내부 기능
vim
.입력
:!command
명령vim
모드. 예를 들어::!ls -l
. 명령이 완료되면 EnterSwitch Back 을 누르세요vim
.또 다른 옵션이 있습니다:직업 통제.
Ctrl+를 눌러 z현재 프로세스를 중지합니다(
vim
). 터미널에 도착하게 됩니다. 중지된 프로세스를 다시 전경으로 가져오려면 를 입력합니다fg
.
나는 스크린을 더 좋아한다. 나에게는 '항상 화면을 켜두세요'라는 암묵적인 규칙이 있습니다.
답변2
Ctrl-z
vim 중지를 누르고 CLI로 이동하여 필요한 모든 작업을 수행한 다음(다른 vim 파일을 편집할 수도 있음) fg
명령줄을 눌러 마지막으로 중단한 위치로 돌아갈 수 있습니다. 입력 중인 명령이 표시되지 않으면 fg
아마도화면사용되고 있습니다.
답변3
"갑자기 뒤로..." 부분은 잘 모르겠지만, 첫 번째 부분은 꽤 사소합니다. 이 :shell
명령은 쉘을 엽니다. 나에게는 내가 열었던 곳에서 열리 vim
므로 설정을 상속받습니다 vim
.G-Man이 말했듯이. 그러면 CLI 모드가 제공됩니다. vim
또 다른 것을 열 수도 있습니다 . 이 쉘을 종료하면 원래 있던 위치로 돌아갑니다 vim
. 언제든지 바로가기를 에 바인딩할 수 있습니다 :shell
.