aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r--.config/nvim/init.vim19
1 files changed, 19 insertions, 0 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index c1d3b77..a81a654 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -263,3 +263,22 @@ highlight GitGutterDelete guifg=#ff2222 ctermfg=1
if &diff
highlight! link DiffText MatchParen
endif
+
+" Read strange files
+autocmd BufReadPre *.doc silent set ro
+autocmd BufReadPost *.doc silent %!antiword "%"
+
+autocmd BufReadPre *.odt,*.odp silent set ro
+autocmd BufReadPost *.odt,*.odp silent %!odt2txt "%"
+
+autocmd BufReadPre *.pdf silent set ro
+autocmd BufReadPost *.pdf silent %!pdftotext -nopgbrk -layout -q -eol unix "%" - | fmt -w78
+
+autocmd BufReadPre *.rtf silent set ro
+autocmd BufReadPost *.rtf silent %!unrtf --text
+
+autocmd BufReadPre *.jpg,*.jpeg silent set ro
+autocmd BufReadPost *.jpg,*.jpeg silent %!jp2a --width=78 "%"
+
+autocmd BufReadPre *.png,*.gif,*.bmp silent set ro
+autocmd BufReadPost *.png,*.gif,*.bmp silent %!convert "%" jpg:- | jp2a --width=78 -