From 26e83c78c3430e53b8bad0066c0dce48f9f232be Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Fri, 18 Jun 2021 14:03:32 +0200 Subject: Fix vim SwitchToFileOrOpen; take current directory into account --- vim/.vimrc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'vim') diff --git a/vim/.vimrc b/vim/.vimrc index e35f9cb..ff39615 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -183,7 +183,8 @@ augroup END " Switch to a window that has a buffer open, or open a new window if no window " exists for that filename. function! s:switch_to_file_or_open(filename, in_tab) - let id=bufwinid('^' . a:filename . '$') + let fname = filenamemodify(a:filename, ':~:.') + let id = bufwinid('^' . a:filename . '$') if id < 0 if a:in_tab tabnew -- cgit v1.2.3