Ctrl-z não funciona no vi lançado a partir do terminal Gnome

2

Estou tentando mudar o Vi do terminal Fedora Gnome para o background e voltar ao bash com Ctrl-Z, mas não parece fazer nada.

    
por kirill_l 03.01.2015 / 03:01

2 respostas

3
O

Ctrl-Z apenas suspende Vim em certos modos . Em outros modos, não é tratado especialmente.

Também é possível que alguém tenha controle de trabalho desativado no Bash para o seu terminal.

vi tem muitas outras maneiras de fazer as coisas através do shell enquanto o editor é executado. Alguns exemplos:

  1. Envie-me um shell de comando:

    :sh
    

    Para voltar para vi , diga exit , não fg como você faria quando sair de vi via Ctrl-Z .

  2. Execute um único comando no shell:

    :!some-command
    
  3. Iniciar um make(1) run: De Vim ou Elvis, você pode dizer

    :make [target]
    

    ... em vez de :!make [target]

  4. Leia a saída de um comando no buffer atual:

    :r !some-command
    
por 03.01.2015 / 04:26
2

Eu finalmente percebi isso. Estou executando o Fedora no VirtualBox, onde, por acaso, a tecla Ctrl direita é reservada por padrão para ações de "host", ou seja, qualquer combinação Ctrl direita é interceptada pelo próprio VB. As combinações de teclas Ctrl à esquerda, incluindo Ctrl-Z, estão funcionando bem.

    
por 04.01.2015 / 03:17