From c96bee99aa33e81303e44d9e749b0ca56986f065 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Wed, 20 Apr 2022 16:06:27 +0300 Subject: fix(zsh): use vifm --choose-dir option --- zsh/.zshrc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'zsh') diff --git a/zsh/.zshrc b/zsh/.zshrc index 2bc552c..9105e9b 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -73,10 +73,11 @@ bindkey '^x' fzf-kill-tmux-project # Use vifm to switch directories and bind it to ctrl-o function vifmcd () { - vifm . + lastdir=~/.cache/vifm_lastdir + vifm . -c ":o" --choose-dir=$lastdir - if [ -f ~/.config/vifm/lastdir ]; then - cd $(cat ~/.config/vifm/lastdir) + if [ -f $lastdir ]; then + cd $(cat $lastdir) fi } bindkey -s '^o' 'vifmcd\n' -- cgit v1.2.3