Maxim Kim | 1ce65e3 | 2024-06-18 19:43:00 +0200 | [diff] [blame] | 1 | vim9script |
2 | |||||
3 | # Maintainer: Maxim Kim <habamax@gmail.com> | ||||
4 | # Last Update: 2024-06-18 | ||||
5 | |||||
6 | if !exists("b:csv_delimiter") | ||||
7 | # detect delimiter | ||||
8 | var delimiters = ",;\t|" | ||||
9 | |||||
10 | var max = 0 | ||||
11 | for d in delimiters | ||||
12 | var count = getline(1)->split(d)->len() + getline(2)->split(d)->len() | ||||
13 | if count > max | ||||
14 | max = count | ||||
15 | b:csv_delimiter = d | ||||
16 | endif | ||||
17 | endfor | ||||
18 | endif | ||||
19 | |||||
20 | if exists("b:did_ftplugin") | ||||
21 | finish | ||||
22 | endif | ||||
23 | b:did_ftplugin = 1 |