!1255:p
Bunu yapacak
!
geçmiş hatırlama
1255
satır numarası
:p
yazdırılır ancak yürütülmüyor
Daha sonra önceki (uygulanmamış) komutu geri almak için yukarı oku kullanabilirsiniz ve istediğiniz gibi değiştirebilirsiniz.
Bunu sık sık hg
("Tarih Grep") - en sevdiğim takma adla birleştiriyorum.
$ alias hg # Maybe use hgr instead if you are a Mercurial CLI user.
alias hg='history | tail -200 | grep -i'
Bu durum, durumdan bağımsız olarak yakın tarih geçmişindeki metni arar ve şu şekilde kullanılır:
Belirli bir dosyayı düzenlemek için son vi komutlarını aramak istediğimde ve aynı dosyayı farklı bir dosya uzantısıyla düzenlemek için bunlardan birini yeniden kullanmak istiyorum.
$ hg variables
6153 vi Variables/user-extensions.js
6176 vi Variables/user-extensions.js
6178 vi Variables/user-extensions.js
6190 vi Variables/user-extensions.js
6230 hg variables
$ # Notice the difference in case with V and v is ignored
$ !6190:p
vi Variables/user-extensions.js
$ ["up-arrow"]
$ vi Variables/user-extensions.[now change .js to .html]
Ayrıca hga
tüm geçmişimi aramak için ("Geçmiş Grep Tümünü") tanımlarım :
$ alias hga
alias hga='history | grep -i'
ama çok fazla kullanmıyorum çünkü geçmişim (kasıtlı olarak) çok büyük ve daha sonra terminalimdeki sayfaları geri kaydırmayı etkileyen çok fazla çıktı alıyorum.