]> Sergey Matveev's repositories - dotfiles.git/blob - vim/.vim/pack/stargrave/start/whereami/autoload/whereami.vim
Move to vim9script
[dotfiles.git] / vim / .vim / pack / stargrave / start / whereami / autoload / whereami.vim
1 vim9script
2
3 export def PwdLoad()
4     g:whereami_pwdL = trim(system("pwd -L"))
5     g:whereami_pwdP = trim(system("pwd -P"))
6 enddef
7
8 export def Do(fmt: string)
9     var fullpath = expand("%:p")
10     if fullpath[ : len(g:whereami_pwdP) - 1] ==# g:whereami_pwdP
11         fullpath = g:whereami_pwdL .. fullpath[len(g:whereami_pwdP) : ]
12     endif
13     var where = printf(fmt, fullpath, line("."))
14     @* = where
15     echomsg where
16 enddef