1
0
mirror of https://github.com/amix/vimrc synced 2025-02-28 14:12:51 +08:00

split some function into common.vim'

This commit is contained in:
plrectco 2019-12-09 16:47:02 -08:00
parent 5ada6ec042
commit f244e0837b

27
vimrcs/common.vim Normal file
View File

@ -0,0 +1,27 @@
" Get the file path of the current citc client.
" If it is not a citc client, return the entire path.
function! GetSmartFilePath()
let path = expand('%:p:h')
" If in google3 path, display the client name and the absolute path
if matchstr(path, 'google3') == 'google3'
let output = ''
let subs = split(path, '/')
let add_to_output = 0
let prev_s = ''
for s in subs
if add_to_output == 1
let output .= '/'
let output .= s
endif
if s == 'google3'
let output .= prev_s
let output .= ':'
let add_to_output = 1
endif
let prev_s = s
endfor
return output
else
return path
endif
endfunction