From 499ae85357db811108ba1c52aa161fb09c462572 Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Tue, 2 Dec 2025 14:56:51 +0100 Subject: [PATCH] fern: only change directory if we are in a fern window Signed-off-by: Christian Brabandt --- autoload/airline/extensions/fern.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autoload/airline/extensions/fern.vim b/autoload/airline/extensions/fern.vim index 95b0ae0d..3b3ce767 100644 --- a/autoload/airline/extensions/fern.vim +++ b/autoload/airline/extensions/fern.vim @@ -37,7 +37,9 @@ function! airline#extensions#fern#configure_sections(win, context) abort " because fern navigation changes an internal _fri_ and not the working directory " we need to give it some help so the branch name gets updated try - execute 'lcd' fnameescape(abspath) + if &ft ==# 'fern' + execute 'lcd' fnameescape(abspath) + endif catch /^Vim\%((\a\+)\)\=:E344:/ call a:win.add_section('airline_b', '') endtry