]> Sergey Matveev's repositories - dotfiles.git/blobdiff - vim/.vim/plugin/whereami.vim
Not all software accepts /usr/home path as /home
[dotfiles.git] / vim / .vim / plugin / whereami.vim
index 71367936c61dc074e9cc6a329f63b99baf00e787..29c34f99f646f43b41f65923a719ffd85cdd4fb7 100644 (file)
@@ -1,7 +1,15 @@
-function! WhereAmI()
-    let where = expand('%:p') . ":" . line('.')
+function! WhereAmI(fmt)
+    let fullpath = substitute(expand("%:p"), "/usr/home/", "/home/", "")
+    if a:fmt == "gnu"
+        let where = fullpath . ":" . line(".")
+    elseif a:fmt == "lldb"
+        let where = "breakpoint set --file " . fullpath . " --line " . line(".")
+    else
+        let where = "unknown fmt"
+    endif
     let @* = where
     echomsg where
 endfunction
 
-nmap <leader>w :call WhereAmI()<CR>
+nmap <leader>w :call WhereAmI("gnu")<CR>
+nmap <leader>W :call WhereAmI("lldb")<CR>