.vim/autoload/vimrc.vim

changeset 728
60df63f03873
parent 725
6ff8e3f73482
child 750
36a4da0a9863
equal deleted inserted replaced
727:63d9df64906e 728:60df63f03873
28 func! vimrc#AutoSessionConfig() abort 28 func! vimrc#AutoSessionConfig() abort
29 if strlen(v:servername) > 0 && match(v:servername, 'VIM') == -1 29 if strlen(v:servername) > 0 && match(v:servername, 'VIM') == -1
30 exec 'UniteSessionLoad ' . tolower(v:servername) 30 exec 'UniteSessionLoad ' . tolower(v:servername)
31 endif 31 endif
32 endfunc 32 endfunc
33
34 func! vimrc#Gcd() abort
35 let root = system('git rev-parse --show-toplevel 2>/dev/null')[:-2]
36 if ! v:shell_error
37 exec 'cd ' . root
38 endif
39 pwd
40 endfunc
41
42 func! vimrc#Hgcd() abort
43 let root = system('hg root 2>/dev/null')[:-2]
44 if ! v:shell_error
45 exec 'cd ' . root
46 endif
47 pwd
48 endfunc
49

mercurial