Eu exibo o número do histórico como parte do meu prompt, por exemplo,
{!1123}(j:~)$ ls /some/long/and/hard/to/type/path
para que eu possa fazer isso mais tarde com !1123
. Meus HISTSIZE
e HISTFILESIZE
são ambos 200, mas isso não impede que o número do histórico ( \!
no prompt) acerte os dígitos quádruplos porque eu uso o tmux. Eu quero que meus comandos de prompt e histórico sejam mais curtos. Existe uma maneira de ter a quebra de histórico, de modo que, quando eu bato em algum número, o número do histórico do próximo comando é definido como 1, e só sobrescrevo comandos antigos à medida que reutilizo seus números de histórico? Exemplo:
{!1}(j:~)$ ls /first/path
...
{!498}(j:~)$ ls /some/path
{!499}(j:~)$ ls /some/other/path
#at some target number, history number resets
{!1}(j:~)$ ls /new/path
#but remembers the old commands til they're overwritten
{!2}(j:~)$ !498
ls /some/path
#and keeps incrementing and overwriting the oldest commands
{!3}(j:~)$ !1
ls /new/path