Meu caso mais usado para isso é com o clone git assim:
git clone host:~/repos/somerepos/mylongreponamethatidontwanttotypetwice
cd !$:t
O segundo comando diz !$
– Pegue o último argumento do último comando e então :t
– pegue a ‘cauda’ que, para uma estrutura de diretório, é a última parte do caminho, você também pode fazer :h
para pegar a estrutura de diretório até a última parte de o caminho
Outras coisas
Todo mundo sabe sudo !!
sudo no último comando que você executou, mas há outras dicas como !git
“Execute o último comando git que você executou” ou mais útil
!somecommand:gs/search/replace
Que irá executar o comando anterior, executar uma pesquisa / substituição global na string de comando e, em seguida, executá-lo
Finalmente
!somecommand:p
Que simplesmente imprime o último somecommand
que foi executado e o coloca no topo do seu histórico para que você possa pressionar para executá-lo
Leitura adicional https://www.youtube.com/watch?v=9wcBBuZ6H4w