Gnome 터미널에서 실행된 vi에서는 Ctrl-z가 작동하지 않습니다.

Gnome 터미널에서 실행된 vi에서는 Ctrl-z가 작동하지 않습니다.

Fedora Gnome Terminal에서 시작된 Vi를 배경으로 전환한 다음 Ctrl-Z를 사용하여 bash로 돌아가려고 하는데 아무 것도 하지 않는 것 같습니다.

답변1

Ctrl-ZVim을 일시중지하세요.일부 모드에서는. 다른 모드에서는 특별한 처리가 수행되지 않습니다.

누군가가 가지고 있을 수도 있습니다.Bash에서 작업 제어 비활성화당신의 터미널을 위해.

vi편집기가 실행되는 동안 셸을 통해 작업을 수행하는 다른 방법이 많이 있습니다. 몇 가지 예:

  1. 명령 셸을 입력하겠습니다.

    :sh
    

    vi예를 들어, via를 통해 종료하는 exit대신 반환합니다 .fgviCtrl-Z

  2. 셸에서 단일 명령을 실행합니다.

    :!some-command
    
  3. 달리기 시작 make(1):Vim이나 Elvis에서는 다음과 같이 말할 수 있습니다.

    :make [target]
    

    ...바꾸다:!make [target]

  4. 명령의 출력을 현재 버퍼로 읽습니다.

    :r !some-command
    

답변2

나는 마침내 그것을 알아 냈습니다. 저는 VirtualBox에서 Fedora를 실행하고 있는데, 오른쪽 Ctrl 키는 기본적으로 "호스트" 작업용으로 예약되어 있는 것으로 나타났습니다. 즉, 오른쪽 Ctrl 키 조합은 VB 자체에서 차단됩니다. 왼쪽 Ctrl 키 조합(Ctrl-Z 포함)이 제대로 작동합니다.

관련 정보