Encontrei um pequeno script para ativar a anotação em onethingwell , que inclui isso:
function n { nano ~/n/$1.txt }
Gostaria de estendê-lo para concluir a tabulação, para que, se eu quiser editar a nota preexistente 'foobar' (~ / n / foobar.txt), eu possa digitar foo[TAB]
e tê-la automaticamente concluída para foobar
, em vez de ter que digitar "foobar" todas as vezes. O problema é que a conclusão de tabulação embutida do bash parece estar centrada em torno do diretório atual, então se eu estiver em uma pasta que não é ~ / n, minha conclusão de tabulação falhará - ou, pior, será completada coisa, uma vez que talvez eu tenha um arquivo chamado 'footastic' em ~ / snafu / (ou seja, eu digito $ n foo[TAB]
e, em vez de ver $ n foobar
, vejo minha entrada e vejo: $ n footastic
.
Então, depois de todo esse preâmbulo, aqui está a pergunta: se é possível, como posso dizer ao bash que depois de digitar 'n', para só desta vez eu quero assumir que nós ' está completando usando os arquivos em ~ / n para completar, ao invés de usar os arquivos no diretório atual?
Se você entendeu tudo isso e-resmungando, parabéns, e se puder responder , muito obrigado!