function! WhereAmI(fmt) if a:fmt == "gnu" let where = expand("%:p") . ":" . line(".") elseif a:fmt == "lldb" let where = "breakpoint set --file " . expand('%:p') . " --line " . line(".") else let where = "unknown fmt" endif let @* = where echomsg where endfunction nmap w :call WhereAmI("gnu") nmap W :call WhereAmI("lldb")