aboutsummaryrefslogtreecommitdiff
path: root/vim/ftplugin
diff options
context:
space:
mode:
Diffstat (limited to 'vim/ftplugin')
-rw-r--r--vim/ftplugin/csv.vim6
-rw-r--r--vim/ftplugin/password.vim2
-rw-r--r--vim/ftplugin/sed.vim9
-rw-r--r--vim/ftplugin/tsv.vim6
4 files changed, 18 insertions, 5 deletions
diff --git a/vim/ftplugin/csv.vim b/vim/ftplugin/csv.vim
index 7242f766..58edfffe 100644
--- a/vim/ftplugin/csv.vim
+++ b/vim/ftplugin/csv.vim
@@ -3,6 +3,8 @@ if exists('b:did_ftplugin')
finish
endif
-" No autoformatting for CSVs
+" No autoformatting, literal tabs
+setlocal noautoindent
+setlocal noexpandtab
setlocal formatoptions=
-let b:undo_ftplugin = 'setlocal formatoptions<'
+let b:undo_ftplugin = 'setlocal autoindent< expandtab< formatoptions<'
diff --git a/vim/ftplugin/password.vim b/vim/ftplugin/password.vim
index a09bac47..04658423 100644
--- a/vim/ftplugin/password.vim
+++ b/vim/ftplugin/password.vim
@@ -3,6 +3,6 @@ if exists('b:did_ftplugin')
finish
endif
-" No autoformatting for password files
+" No autoformatting
setlocal formatoptions=
let b:undo_ftplugin = 'setlocal formatoptions<'
diff --git a/vim/ftplugin/sed.vim b/vim/ftplugin/sed.vim
new file mode 100644
index 00000000..350bc976
--- /dev/null
+++ b/vim/ftplugin/sed.vim
@@ -0,0 +1,9 @@
+" Only do this when not yet done for this buffer
+if exists('b:did_ftplugin')
+ finish
+endif
+
+" Set comment formats
+setlocal comments=:#
+setlocal formatoptions+=or
+let b:undo_ftplugin = 'setlocal comments< formatoptions<'
diff --git a/vim/ftplugin/tsv.vim b/vim/ftplugin/tsv.vim
index d98386a6..58edfffe 100644
--- a/vim/ftplugin/tsv.vim
+++ b/vim/ftplugin/tsv.vim
@@ -3,6 +3,8 @@ if exists('b:did_ftplugin')
finish
endif
-" No autoformatting for TSVs
+" No autoformatting, literal tabs
+setlocal noautoindent
+setlocal noexpandtab
setlocal formatoptions=
-let b:undo_ftplugin = 'setlocal formatoptions<'
+let b:undo_ftplugin = 'setlocal autoindent< expandtab< formatoptions<'