Документация по настройке бэкэндов fasd не является явной, но в моих тестах я вообще не могу заставить ее читать viminfo.
Параметр:
$ _FASD_BACKENDS = "viminfo" или в
$ _FASD_BACKENDS = viminfo
в ~ / .fasdrc, похоже, вообще не разбирает файл. Это подтверждается перемещением файла .fasd, который затем, кажется, стирает все данные.
Какие-нибудь советы или подсказки к чему-то, что я должен попробовать?
Я думаю, это проблема синтаксиса. .fasdrc
должен быть сценарием оболочки. Назначение переменной в сценарии оболочки posix не включает начальный знак $
.
Предполагая, что вы хотите использовать содержимое вашего файла .viminfo
в дополнение к тому, что уже есть в fasd, попробуйте:
_FASD_BACKENDS="native viminfo"
Звучит хорошо, спасибо за ответ! Есть ли способ сообщить об успешном импорте данных viminfo? Я открываю довольно много файлов из vim, которые fasd никогда бы не увидел. Прямо сейчас, если у меня просто viminfo в качестве бэкэнда, он все равно не дает результатов.
Это странно. Попробуйте fasd -tb viminfo
. Что-нибудь вообще? Если нет, попробуйте fasd --backend viminfo
. Есть ли что-нибудь особенное в вашей настройке? Вы .viminfo
файл в $HOME
? Есть ли в вашем файле .viminfo строки, которые начинаются с >
?
.viminfo находится в $ HOME. Нет вывода от fasd -tb viminfo
, вот вывод от другой команды.
$ fasd --backend viminfo
sed: 1: "/^>/{s@~@/Users/pear@;p}": extra characters at the end of p command
У меня есть строки, начинающиеся с >
в .viminfo, но уценка github продолжает съедать>: D
/ USR / местные / бен / fasd
20 "1 16
21 ^ 1 17
Проблема в том, что вашему sed не нравится команда fasd. Я предложил вам быстрое решение проблемы ветки 5.
Какую ОС вы используете? С каким sed он идет? Я думаю, что код, который fasd дал sed, полностью совместим с posix, хотя я могу ошибаться.
Да, я тоже это поймал. MacOS не любит {в sed. Спасибо за быстрое исправление. В качестве альтернативы, вероятно, разумно рекомендовать пользователям (с установленным Homebrew), столкнувшимся с этой проблемой, установить не-MacOS sed.
`` brew install gnu-sed --default-names
I just did that and everything is happy. Thanks for the help!
пожалуйста, добавьте это в документ, что для использования нескольких местоположений мы должны разделять их пробелом, я думал, что это было: как в переменной $ PATH.
_FASD_BACKENDS="native viminfo"
Самый полезный комментарий
пожалуйста, добавьте это в документ, что для использования нескольких местоположений мы должны разделять их пробелом, я думал, что это было: как в переменной $ PATH.
_FASD_BACKENDS="native viminfo"