forked from aniani/vim
		
	
		
			
	
	
		
			24 lines
		
	
	
		
			459 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			459 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
|   | vim9script | ||
|  | 
 | ||
|  | # Maintainer: Maxim Kim <habamax@gmail.com> | ||
|  | # Last Update: 2024-06-18 | ||
|  | 
 | ||
|  | if !exists("b:csv_delimiter") | ||
|  |     # detect delimiter | ||
|  |     var delimiters = ",;\t|" | ||
|  | 
 | ||
|  |     var max = 0 | ||
|  |     for d in delimiters | ||
|  |         var count = getline(1)->split(d)->len() + getline(2)->split(d)->len() | ||
|  |         if count > max | ||
|  |             max = count | ||
|  |             b:csv_delimiter = d | ||
|  |         endif | ||
|  |     endfor | ||
|  | endif | ||
|  | 
 | ||
|  | if exists("b:did_ftplugin") | ||
|  |     finish | ||
|  | endif | ||
|  | b:did_ftplugin = 1 |