Pressione <esc>
, depois 'k' até chegar ao que você quer, ou algo parecido com '7k', se você sabe quantos voltar, então digite para executar.
Digamos que eu tenha cem comandos no histórico do meu shell, e agora eu gostaria de repetir os comandos 74 a 78. No modo emacs do bash / ksh / zsh, eu navegaria de volta para o comando 74 e depois controlaria o Control-O em cada comando para executá-lo e continuar com o próximo. No modo vi, posso navegar de volta para o comando 74 prontamente, mas como posso executá-lo e ver o comando 75?
Pressione <esc>
, depois 'k' até chegar ao que você quer, ou algo parecido com '7k', se você sabe quantos voltar, então digite para executar.
Tente isto:
set -o emacs
Você pode estar no modo vi. Você pode adicionar a linha acima ao seu arquivo ~/.profile
.
Ou você pode adicionar o seguinte ao seu arquivo ~/.kshrc
:
: ${EDITOR:=emacs}