gpt4 book ai didi

vim - fzf.vim 动态更改工作目录

转载 作者:行者123 更新时间:2023-12-04 18:33:48 31 4
gpt4 key购买 nike

当我使用 :Files在 fzf.vim 中,它搜索当前目录和子目录中的文件。当前工作目录是固定的。在下面的屏幕截图中,它是浅蓝色的。有没有办法动态更改运行 FZF 的工作目录?例如,如果我只是删除“Documents”路径,那么 FZF 从 ~ 而不是 ~/Documents 开始。

这种功能在 Emacs helm 包中是可能的,它允许通过 helm-execute-persistent-action 来实现。

enter image description here

最佳答案

您可以更改 vim 当前使用的当前工作目录 :chdir或熟悉的:cd命令。见 :h cd了解更多信息。

如果您不想更改 vim 的工作目录而只想 fzf 使用不同的目录,您可以使用自定义 :h fzf#run 运行 fzf ( dir )选项。

这是我在 ~/.vimrc 中的示例映射在我的 /.vim 中打开文件目录:

nnoremap <leader>fv :call fzf#run({'options': '--reverse --prompt "VimFiles"', 'down': 20, 'dir': '~/.vim/', 'sink': 'e' })<CR>

对于动态路径,您添加一个将路径作为参数的命令,确保使用完成作为文件来完成路径的制表符。看到这个 answer有关文件完成的更多信息。
sink选项告诉找到匹配项时要做什么/执行什么。和 e用于编辑主窗口。

关于vim - fzf.vim 动态更改工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59111740/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com