Se é uma máquina local, inicie um novo terminal e mate o shell em questão.
Se for uma máquina remota, digite ssh e mate o shell em questão.
Em um momento de brilhantismo, executei o comando source ~/.bash_history . Felizmente, a maioria dos comandos está usando vim para editar algum arquivo, mas há alguns comandos assustadores no meu histórico - movendo e removendo arquivos com caminhos relativos.
Felizmente, agora ele está preso em uma sessão de vim , mas se eu suspender ou sair, é para o próximo. O arquivo de histórico tem 1000 linhas de comprimento.
Como posso cancelar este comando, a não ser que reinicialize a máquina?
Você pode pressionar Ctrl + Z ou iniciar um subshell usando :!bash e depois matar o shell. Etapas específicas:
Ctrl+Z
kill -9 $$
:suspend (ou suas abreviações aceitáveis) pode funcionar de maneira equivalente a Ctrl + Z .
Tags bash