Vifm
以終端目錄與上次訪問的 VIFM 目錄相同的方式離開 VIFM
我正在努力實現標題中描述的內容。我遵循了這些指示(http://sourceforge.net/p/vifm/feature-requests/24/),但它們沒有用。以下是我遵循的說明:
- 向 vifmrc 命令添加特殊命令 Q :execute ‘!echo %d > ~/.vifm/lastdir’ | 辭職
- 為 .bashrc 添加別名 alias vifm=‘source ~/bin/vf’
- 將以下腳本保存到 ~/bin/vf if$$ -f ~/.vifm/lastdir $$; 然後 rm ~/.vifm/lastdir fi /usr/local/bin/vifm “$@” if$$ -f ~/.vifm/lastdir $$; 然後 cd cat ~/.vifm/lastdir fi
我對(3)最懷疑。我必須在我的主目錄中創建一個“bin”文件夾,然後在新的“bin”中創建一個“vf”文件,然後放置 (3) 中描述的文本。我在這裡正確進行了嗎?
也許重新格式化所需腳本會有所幫助。它應該如下所示:
~/bin/vf
if [ -f ~/.vifm/lastdir ]; then rm ~/.vifm/lastdir fi /usr/local/bin/vifm "$@" if [ -f ~/.vifm/lastdir ]; then cd "`cat ~/.vifm/lastdir`" fi
特別注意倒數第二行命令周圍的反向刻度
cat
線,這些標記似乎從您的版本中失去並且非常重要。我還在"
參數周圍添加了額外的cd
內容,以防您目前目錄有空格。這確實是一個可怕的 hack,它可以讓你的程序看起來像是在做一些程序通常不能做的事情。但是,如果它可以幫助您完成工作,那就太好了。