您是否找到了使用FASD或fzf和VIM进行文件导航的舒适工作流程?我在VIM中打开最近的文件时遇到问题,因为FASD没有捕获它们。我正在寻找一些提示。
答案 0 :(得分:2)
FASD工作流程:
在~/.zshrc
alias v='f -t -e vim -b viminfo
然后你可以输入终端
v myP<TAB>
使其选项卡完成最近的vim文件
v myProject
FZF工作流程:
将以下脚本放在~/.zshrc
:
ctrlp() {
local selected
if selected=$(find . -type f | grep -v .git | grep -v node_modules | fzf -q "$LBUFFER"); then
LBUFFER=$selected
fi
zle redisplay
}
# option-g to find files and put the result in command
zle -N ctrlp
bindkey "\eg" ctrlp
使用<option>-g
(<alt>-g
用于Windows)打开fzf
并选择一个文件。选定的文件路径将放入终端。然后在路径前添加vim
以在vim
中将其打开。更多示例可以在fzf wiki找到。
由于fasd
不支持neovim,我为此制作了类似的工具。请查看:https://github.com/haifengkao/nfasd