aboutsummaryrefslogtreecommitdiffstats
path: root/plugin
diff options
context:
space:
mode:
authorTeddy Wing2020-06-05 00:55:05 +0200
committerTeddy Wing2020-06-05 00:55:05 +0200
commitb266487d203655db54257da6589d2f513801bd13 (patch)
treee01cf0a4630465bb0f356e6d8b340e1c9bb26dd3 /plugin
parentfaff69f8ec90996d7ec4115abf1fca553f33414f (diff)
downloadvim-tbuffer-b266487d203655db54257da6589d2f513801bd13.tar.bz2
Move tbuffer.vim to plugin/
Diffstat (limited to 'plugin')
-rw-r--r--plugin/tbuffer.vim16
1 files changed, 16 insertions, 0 deletions
diff --git a/plugin/tbuffer.vim b/plugin/tbuffer.vim
new file mode 100644
index 0000000..b19b61e
--- /dev/null
+++ b/plugin/tbuffer.vim
@@ -0,0 +1,16 @@
+function! TBuffer(file)
+ " save swb
+ " swb=usetab
+ " b $1
+ " restore swb
+
+ let switchbuf_save = &switchbuf
+
+ let &switchbuf = 'usetab'
+
+ execute 'sbuffer ' . a:file
+
+ let &switchbuf = switchbuf_save
+endfunction
+
+command! -nargs=1 -complete=buffer TBuffer call TBuffer(<q-args>)