<p>快速后端</p>

创建于 2012-04-10  ·  7评论  ·  资料来源: clvv/fasd

设置 fasd 后端的文档并不明确,但在我的测试中,我根本无法让它读取 viminfo。

环境:
$_FASD_BACKENDS="viminfo" 或
$_FASD_BACKENDS=viminfo

在 ~/.fasdrc 中似乎根本没有解析文件。 这是通过移动 .fasd 文件来确认的,该文件似乎会擦除所有数据。

我应该尝试的任何建议或指示?

最有用的评论

请将它添加到文档中,为了使用多个位置,我们应该用空格分隔它们,我想象它是通过 : 就像在 $PATH 变量中一样。
_FASD_BACKENDS="native viminfo"

所有7条评论

我认为这是一个语法问题。 .fasdrc应该是一个shell 脚本。 posix shell 脚本中的变量赋值不包括前导$符号。

假设除了 fasd 已有的内容之外,您还想使用.viminfo文件中的内容,请尝试:

_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 markdown 一直在吃 > :D

/usr/local/bin/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"

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

sypl picture sypl  ·  12评论

sbglasius picture sbglasius  ·  5评论

rosshadden picture rosshadden  ·  6评论

sindresorhus picture sindresorhus  ·  11评论

ixil picture ixil  ·  5评论