Вы нашли удобный рабочий процесс, где вы используете файловую навигацию с FASD или fzf и VIM. У меня проблема с открытием последних файлов в VIM, потому что FASD их не улавливает. Я ищу несколько советов.Как вы используете внешнюю навигацию в VIM с FASD и FZF?
ответ
FASD рабочий процесс:
поместите следующую строку в ~/.zshrc
alias v='f -t -e vim -b viminfo
Затем вы можете ввести в терминал
v myP<TAB>
, чтобы сделать его закладками полный последние файлы o е ВИМ
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
для окон), чтобы открыть fzf
и выберите файл. Выбранный путь к файлу будет помещен в терминал. Затем добавьте vim
перед пуском, чтобы открыть его в vim
. Дополнительные примеры можно найти на странице fzf wiki.
С fasd
не поддерживает neovim, я сделал аналогичный инструмент для этого. Пожалуйста, проверьте это: https://github.com/haifengkao/nfasd
и какая конфигурация для: 'eval '$ (fasd --init auto)" 'вы используете? – tomekfranek
@regedarek У меня нет этой строки в моем .zshrc. Я использую плагины oh-my-zsh. 'plugins = (git zsh-синтаксис-подсветка vi-mode zle-vi-visual opp surround fasd zsh-completions)' –
_I есть проблема с получением последних файлов, открытых в VIM_, проверьте это https://github.com/mhinz/vim-startify. Вероятно, ваш вопрос не по теме. –
У меня нет проблем с fasd или fzf или qs, dqsdg, потому что я их не использую. Научитесь использовать встроенные команды Vim. – romainl