--- /dev/null
+function! whereami#pwdLoad()
+ let g:whereami_pwdL=trim(system("pwd -L"))
+ let g:whereami_pwdP=trim(system("pwd -P"))
+endfunction
+
+function! whereami#do(fmt) abort
+ let fullpath = expand("%:p")
+ if fullpath[:len(g:whereami_pwdP)-1] ==# g:whereami_pwdP
+ let fullpath = g:whereami_pwdL . fullpath[len(g:whereami_pwdP):]
+ endif
+ let where = printf(a:fmt, fullpath, line("."))
+ let @* = where
+ echomsg where
+endfunction