From 5c4ed4a34a0d762998675080631af6c7b8c85c3d Mon Sep 17 00:00:00 2001 From: Marco Hinz Date: Thu, 19 Jan 2017 03:49:07 +0100 Subject: [PATCH] Make buffer readonly This is done to avoid accidentally saving the Startify buffer to disk. For why Startify is not using buftype=nofile in the first place, see `:h startify-faq-05`. References #265. --- autoload/startify.vim | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/autoload/startify.vim b/autoload/startify.vim index 8dcf1f8..331ad90 100644 --- a/autoload/startify.vim +++ b/autoload/startify.vim @@ -53,6 +53,7 @@ function! startify#insane_in_the_membrane() abort silent! setlocal \ bufhidden=wipe + \ colorcolumn= \ nobuflisted \ nocursorcolumn \ nocursorline @@ -61,7 +62,7 @@ function! startify#insane_in_the_membrane() abort \ norelativenumber \ nospell \ noswapfile - \ colorcolumn= + \ readonly if empty(&statusline) setlocal statusline=\ startify endif @@ -765,7 +766,7 @@ function! s:set_mark(type, ...) abort \ 'T': 'tabnew', \ } - setlocal modifiable + setlocal noreadonly modifiable if entry.marked && index[0] == a:type let entry.cmd = 'edit' @@ -779,7 +780,7 @@ function! s:set_mark(type, ...) abort execute 'normal! ci]'. repeat(a:type, len(index)) endif - setlocal nomodifiable nomodified + setlocal readonly nomodifiable nomodified endfunction " Function: s:sort_by_tick {{{1