support file:// scheme and repo/.git path
This commit is contained in:
		
							parent
							
								
									c2a7b49eb5
								
							
						
					
					
						commit
						9dcdbf16c6
					
				@ -45,11 +45,10 @@ func! s:parse_name(arg)
 | 
				
			|||||||
    let uri = 'https://github.com/'.split(arg, ':')[-1]
 | 
					    let uri = 'https://github.com/'.split(arg, ':')[-1]
 | 
				
			||||||
    let name = substitute(split(uri,'\/')[-1], '\.git\s*$','','i')
 | 
					    let name = substitute(split(uri,'\/')[-1], '\.git\s*$','','i')
 | 
				
			||||||
  elseif arg =~ '^\s*\(git@\|git://\)\S\+' 
 | 
					  elseif arg =~ '^\s*\(git@\|git://\)\S\+' 
 | 
				
			||||||
  \   || arg =~ 'https\?://'
 | 
					  \   || arg =~ '(file|https\?)://'
 | 
				
			||||||
  \   || arg =~ '\.git\s*$'
 | 
					  \   || arg =~ '\.git\s*$'
 | 
				
			||||||
  \   || arg =~ '\(file://\)\?[~/]'
 | 
					 | 
				
			||||||
    let uri = arg
 | 
					    let uri = arg
 | 
				
			||||||
    let name = substitute(split(uri,'\/')[-1], '\.git\s*$','','i')
 | 
					    let name = split( substitute(uri,'/\?\.git\s*$','','i') ,'\/')[-1]
 | 
				
			||||||
  else
 | 
					  else
 | 
				
			||||||
    let name = arg
 | 
					    let name = arg
 | 
				
			||||||
    let uri  = 'https://github.com/vim-scripts/'.name.'.git'
 | 
					    let uri  = 'https://github.com/vim-scripts/'.name.'.git'
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user