From 85ef34d652bd5fbe1cb90bcc6a77f5a475abc6a4 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sun, 23 Jun 2019 16:42:19 +1200 Subject: Have a little fun with compatible vi --- vim/vimrc.stub | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/vim/vimrc.stub b/vim/vimrc.stub index dfadac92..00a44ba3 100644 --- a/vim/vimrc.stub +++ b/vim/vimrc.stub @@ -13,14 +13,15 @@ endif " If we got this far, it means we're running a tiny, 'compatible', and/or " ancient version of Vim. " -" So, strip out our user runtime directories from 'runtimepath', force +" So, strip out our the runtime directories from 'runtimepath', force " 'compatible' on, source your trusty ~/.exrc, put on your dubbed cassette -" copy of Kraftwerk's 'Computerwelt', and start using Sun OS 4.x vi v3.7, from -" July 1985. -" -" Don't grizzle, just use it. It's good for you, like raisin bran. +" copy of Kraftwerk's 'Computerwelt', and start using vi v3.7 on your +" engineering department's Sun OS 4.x server via your VT220 terminal. It's +" July 1985, you grok ANSI C, and it's good for you, like raisin bran. " set runtimepath-=~/.vim set runtimepath-=~/.vim/after set compatible +set shortmess+=I +set t_Co=0 silent! source ~/.exrc -- cgit v1.2.3 From d24a25f7959197361f0ccfd08d5e8308abb6859c Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sun, 23 Jun 2019 17:14:57 +1200 Subject: Add basic homebrew scratch buffer plugin Thanks to crose in Freenode #vim for a hint about `:help `. --- vim/autoload/scratch.vim | 11 +++++++++++ vim/plugin/scratch.vim | 2 ++ vim/vimrc | 6 ++++++ 3 files changed, 19 insertions(+) create mode 100644 vim/autoload/scratch.vim create mode 100644 vim/plugin/scratch.vim diff --git a/vim/autoload/scratch.vim b/vim/autoload/scratch.vim new file mode 100644 index 00000000..bf6566dc --- /dev/null +++ b/vim/autoload/scratch.vim @@ -0,0 +1,11 @@ +function! scratch#(mods, count, ...) abort + let command = [] + call add(command, a:mods) + if a:count + call add(command, a:count) + endif + call add(command, 'new') + call extend(command, a:000) + execute join(command) + set buftype=nofile +endfunction diff --git a/vim/plugin/scratch.vim b/vim/plugin/scratch.vim new file mode 100644 index 00000000..399f5a31 --- /dev/null +++ b/vim/plugin/scratch.vim @@ -0,0 +1,2 @@ +command! -bar -count=0 -nargs=* Scratch + \ call scratch#(, , ) diff --git a/vim/vimrc b/vim/vimrc index d8c40e38..b9b491e9 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -1625,6 +1625,12 @@ xmap 7 & "" Leader,*/8 is sticky-star: search, highlight, but don't move nnoremap * *N nmap 8 * +"" Leader,` opens a scratch buffer, horizontally split +nnoremap ` + \ :Scratch +"" Leader,~ opens a scratch buffer, vertically split +nnoremap ~ + \ :vertical Scratch " And last, but definitely not least, I'm required by Vim fanatic law to " include a mapping that reloads my whole configuration. This uses the -- cgit v1.2.3 From 82c535433eb763b98ffd4bc88bbadd46321b0bcd Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sun, 23 Jun 2019 17:22:48 +1200 Subject: Bump VERSION --- VERSION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 133bccc7..a56d4a94 100644 --- a/VERSION +++ b/VERSION @@ -1,2 +1,2 @@ -tejr dotfiles v6.40.0 -Sun, 23 Jun 2019 04:31:46 +0000 +tejr dotfiles v6.41.0 +Sun, 23 Jun 2019 05:22:48 +0000 -- cgit v1.2.3