aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-06-09 17:26:37 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-06-09 17:26:37 +0800
commit21d4a481a99b41c126bd6db3f5cb0413401280c3 (patch)
treebae81edcffba2226b561fffe4803d000fe85aed1 /vim
parentc6e7db5ed2a03483c5fc98fb5fc3b9d7d699c709 (diff)
Update
Diffstat (limited to 'vim')
-rw-r--r--vim/init/basic.vim13
-rw-r--r--vim/lazy/lazy.lua2
2 files changed, 8 insertions, 7 deletions
diff --git a/vim/init/basic.vim b/vim/init/basic.vim
index ab4e89b..344b463 100644
--- a/vim/init/basic.vim
+++ b/vim/init/basic.vim
@@ -107,18 +107,19 @@ endfunction
107nnoremap gl :call ToggleQuit()<CR> 107nnoremap gl :call ToggleQuit()<CR>
108 108
109" Simply exit when closing the last buffer 109" Simply exit when closing the last buffer
110
110function! Bye() 111function! Bye()
111 " Delete current buffer if working on special filetype 112 " Delete current buffer if working on special filetype
112 let specialFileTypes = ['help', 'netrw', 'vim-plug', 'nerdtree'] 113 let specialFileTypes = ['help', 'netrw', 'vim-plug', 'nerdtree']
113 if index(specialFileTypes, &filetype) != -1 114 if index(specialFileTypes, &filetype) != -1
114 :bdelete 115 :bdelete
115 " Delete current buffer if more than one buffers 116 " Delete current buffer if more than one buffers
116 elseif len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) != 1 117 elseif len(getbufinfo(bufnr())[0].windows) == 1 && len(getwininfo()) > 1
117 :bdelete 118 :bdelete
118 elseif g:quitVimWhenPressingCtrlC 119 elseif g:quitVimWhenPressingCtrlC
119 " Otherwise, quit vim 120 " Otherwise, quit vim
120 :silent! qall 121 :silent! quit
121 else 122 else
122 :echo "Press gl to allow quit with <C-c>" 123 :echo "Press gl to allow quit with <C-c>"
123 endif 124 endif
124endfunction 125endfunction
diff --git a/vim/lazy/lazy.lua b/vim/lazy/lazy.lua
index 3925c36..3142c9a 100644
--- a/vim/lazy/lazy.lua
+++ b/vim/lazy/lazy.lua
@@ -376,7 +376,7 @@ vim.cmd("nnoremap <silent> <leader>z :Goyo<CR>")
376-- [[ Configure NERDTree ]] 376-- [[ Configure NERDTree ]]
377vim.g.NERDTreeWinPos = 'left' 377vim.g.NERDTreeWinPos = 'left'
378vim.g.NERDTreeShowHidden = 0 378vim.g.NERDTreeShowHidden = 0
379vim.api.nvim_set_var('NERDTreeWinSize', 35) 379vim.api.nvim_set_var('NERDTreeWinSize', 22)
380vim.cmd("map <C-n> :NERDTreeToggle<cr>") 380vim.cmd("map <C-n> :NERDTreeToggle<cr>")
381vim.cmd("map <leader>nb :NERDTreeFromBookmark<Space>") 381vim.cmd("map <leader>nb :NERDTreeFromBookmark<Space>")
382vim.cmd("map <leader>nf :NERDTreeFind<cr>") 382vim.cmd("map <leader>nf :NERDTreeFind<cr>")