aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
authorMarvin Borner2020-05-07 18:39:55 +0200
committerMarvin Borner2020-05-07 18:39:55 +0200
commite6123a1c0ea84e8bc3587602bed7ca23d6e4e71f (patch)
tree021a0e001227435dc83a5bc5c96bc194b1dc17f7 /.config/nvim/init.vim
parent32c8521a514e2c619fb7a05ca610ea34df581c39 (diff)
Awesome improvements
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 -