Não tenho certeza se isso se refere a um comando vim ou a um comando de tela, embora eu ache que seja o último.
Eu uso o vim na tela o tempo todo e, de vez em quando, pressiono uma combinação de teclas que congela o terminal virtual que estou usando.
Posso ver tudo e ainda posso emitir comandos de tela nesse terminal, mas não posso executar nenhuma ação no próprio terminal. Posso criar/virar para outros terminais virtuais e todos funcionam bem.
Não tenho ideia do que estou fazendo para bloquear um terminal específico.
Além disso, ao procurar respostas online, CTRL-Q e CTRL-S são mencionados em todos os lugares. Apertar CTRL-Q não faz nada e, dada a ambiguidade, tentei CTRL-q e CTRL-Q.
--editar--
Outro detalhe é que estou usando um Macbook, mas ~acho~ que tive o mesmo problema usando o KDE/Mint em um PC.
Essas teclas são usadas para controle de fluxo XON/XOFF. Se o controle de fluxo estiver ativado, então Ctrl- Sinterrompe a saída do terminal. Os comandos da tela ainda funcionam, pois não fazem parte do terminal controlado.
Ctrl- Qativa a saída do terminal. Portanto, não faz diferença se Ctrl- Snão foi pressionado antes.
A resposta aceita fala sobre controle de fluxo para o terminal em que você está executando o GNU Screen. Isso não resultaria no comportamento que você está descrevendo, pois você não seria capaz de virar e usar seus outros terminais de tela.
O comportamento que você está descrevendo soa como se você tivesse ativado o controle de fluxo dentro do próprio GNU Screen . Se você pressionar Ctrl+ Aseguido por Sisso, enviará XOFF para o terminal de tela atual, mas deixará os outros terminais de tela para os quais você pode alternar sozinhos. Para que as coisas funcionem novamente, basta pressionar Ctrl+ Aseguido de Qno terminal que você deseja mover novamente.
Apenas no caso, CTRL-Q ou CTRL-A + CTRL-Q não funcionou para mim. Bloqueei acidentalmente o terminal gráfico, então, para desbloquear, apenas desmarquei "somente leitura" no menu "terminal".
O problema é :
frozen vim::
Estou executando o KNOPPIX 8.6
Eu uso a área de trabalho do KDE com 4 áreas de trabalho.
Nas áreas de trabalho 2, 3 e 4, tenho 4 terminais
konsole
abertos.No total de 12
konsole
janelas, dois vim versão 8.3 estão rodando ao mesmo tempo. Em uma dessas sessões do vim, estou editando um dos meus scripts bash.Na linha Ex cmd, muitas vezes, estou tentando usar o comando de pesquisa vim
/
e, ou o:s
comando substituto.Cada vez que este vim é congelado por muitas horas, parece que preciso matar este vim. vim não reage ou responde a nenhuma tecla.
Com o mouse posso mudar para outro espaço de trabalho, para outro 'konsole'. O outro vim e todas as outras tarefas funcionam.
Presumivelmente, o motivo é:
No padrão do
/
comando existem alguns~
(til). Alguns são escapados por barra invertida, alguns não são escapados.Depois de alguns desses eventos vim-congelados, desabilitei a opção
incsearch
.Antes: trazer o padrão para a linha cmd causa o congelamento do vim. Depois: a execução do comando
/
causa congelamento.Suponho que
~
cause uma pesquisa recursiva em um loop infinito.PROBLEMA do vim:
CTRL-C
não funciona para interromper a atividade de pesquisa.Não há nenhum indicador de que o vim está funcionando, está pesquisando.
No vim
help
não há nenhum item, nenhuma tag para endereçofrozen
, vim sem resposta.