summaryrefslogtreecommitdiff
path: root/.vimrc
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2022-05-19 08:30:49 +0200
committerMarc Vertes <mvertes@free.fr>2022-05-19 08:30:49 +0200
commitad9fe550d8bcea98106284e2e7231e69374ff386 (patch)
tree1582329c7eb47cb38d2b2374251c43a15dd4fd12 /.vimrc
parent7402b7a4ba6106e5622e52d080d498db31c55614 (diff)
update
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc20
1 files changed, 20 insertions, 0 deletions
diff --git a/.vimrc b/.vimrc
index b1900bd..9c74d98 100644
--- a/.vimrc
+++ b/.vimrc
@@ -8,6 +8,9 @@ filetype plugin on
filetype plugin indent on
let mapleader = ","
+" No bell
+set belloff=all
+
set guifont=6x13:h13
set rtp+=/opt/homebrew/opt/fzf
@@ -101,3 +104,20 @@ noremap <leader>e :cs find e <C-R>=expand("<cword>")<CR><CR><tab>
noremap <leader>i :cs find i <C-R>=expand("<cfile>")<CR><CR><tab>
" noremap <leader>f :cs find f <C-R>=expand("<cfile>")<CR><CR><tab>
noremap <leader>d :cs find d <C-R>=expand("<cword>")<CR><CR><tab>
+
+function! CloseOnLast()
+ let cnt = 0
+ for i in range(0, bufnr("$"))
+ if buflisted(i)
+ let cnt += 1
+ endif
+ endfor
+ if cnt <= 1
+ q
+ else
+ bd
+ endif
+ endfunction
+
+noremap <leader><leader> :call CloseOnLast()<cr>
+