A documentação para configurar back-ends fasd não é explícita, mas em meus testes não consigo ler o viminfo.
Configuração:
$ _FASD_BACKENDS = "viminfo" ou para
$ _FASD_BACKENDS = viminfo
em ~ / .fasdrc não parece analisar o arquivo. Isso é confirmado movendo o arquivo .fasd que parece apagar todos os dados.
Algum conselho ou indicação de algo que devo tentar?
Acho que é um problema de sintaxe. .fasdrc
deve ser um script de shell. A atribuição de variável no shell script posix não inclui o sinal $
.
Supondo que você deseja usar o conteúdo em seu arquivo .viminfo
além do que o fasd já possui, tente:
_FASD_BACKENDS="native viminfo"
Parece bom, obrigado pela resposta! Existe alguma maneira de saber se ele importou os dados do Viminfo com sucesso? Abro alguns arquivos de dentro do vim que o fasd nunca veria. No momento, se eu tiver apenas o viminfo como back-end, ele ainda não dá resultados.
Isso é estranho. Experimente fasd -tb viminfo
. Nada mesmo? Se não, tente também fasd --backend viminfo
. Existe algo especial sobre sua configuração? Você está .viminfo
arquivo em $HOME
? Existem linhas que começam com >
em seu arquivo .viminfo?
.viminfo está em $ HOME. Sem saída de fasd -tb viminfo
, aqui está a saída do outro comando.
$ fasd --backend viminfo
sed: 1: "/^>/{s@~@/Users/pear@;p}": extra characters at the end of p command
Eu tenho linhas começando com >
em .viminfo, mas a marcação github continua comendo o>: D
/ usr / local / bin / fasd
20 "1 16
21 ^ 1 17
O problema é que seu sed não gosta do comando fasd dado. Eu empurrei uma solução rápida para você, no branch issue-5.
Qual sistema operacional você está usando? Com que sed ele vem? Acho que o código fasd fornecido ao sed é perfeitamente compatível com o posix, embora eu possa estar errado.
Sim, acabei de perceber isso também. MacOS não gosta do {'s no sed. Obrigado pela solução rápida. Em alternativa, é provavelmente razoável recomendar aos utilizadores (com o Homebrew instalado) que se deparam com este problema que instalem um sed não MacOS.
`` `brew install gnu-sed --default-names
I just did that and everything is happy. Thanks for the help!
por favor, adicione ao documento que para usar vários locais devemos separá-los por espaço, eu estava imaginando que era por: como na variável $ PATH.
_FASD_BACKENDS="native viminfo"
Comentários muito úteis
por favor, adicione ao documento que para usar vários locais devemos separá-los por espaço, eu estava imaginando que era por: como na variável $ PATH.
_FASD_BACKENDS="native viminfo"