Revisão | 8c3b6387cc0fc5a873c4bb20f51037994e3ffcc4 (tree) |
---|---|
Hora | 2023-01-12 15:51:31 |
Autor | badcoff33 <none@none> |
Commiter | badcoff33 |
shiftwidth = 4
@@ -113,7 +113,7 @@ set tagcase=match | ||
113 | 113 | set diffopt=internal,algorithm:minimal,context:8,vertical,iwhite,filler |
114 | 114 | " When starting in 'diff' mode, go full screen. |
115 | 115 | if &diff |
116 | - set columns=999 lines=999 | |
116 | + set columns=999 lines=999 | |
117 | 117 | endif |
118 | 118 | command! ShowChanges vert new | set bt=nofile | r ++edit # | 0d_ | diffthis | wincmd p | diffthis |
119 | 119 |
@@ -257,25 +257,25 @@ nnoremap <Leader><Tab> <cmd>tabnew<CR> | ||
257 | 257 | |
258 | 258 | " quickfix |
259 | 259 | function! s:ToggleQuickfix() |
260 | - let is_open = v:false | |
261 | - windo if &buftype== "quickfix" | let is_open = v:true | endif | |
262 | - if is_open == v:false | |
263 | - if winnr("$") == 1 && &columns >= 140 | |
264 | - vert copen | |
265 | - wincmd = | |
266 | - wincmd H | |
267 | - wincmd l | |
260 | + let is_open = v:false | |
261 | + windo if &buftype== "quickfix" | let is_open = v:true | endif | |
262 | + if is_open == v:false | |
263 | + if winnr("$") == 1 && &columns >= 140 | |
264 | + vert copen | |
265 | + wincmd = | |
266 | + wincmd H | |
267 | + wincmd l | |
268 | + else | |
269 | + botright copen | |
270 | + endif | |
268 | 271 | else |
269 | - botright copen | |
272 | + if (winnr("$") == 1) && (&buftype=="quickfix") | |
273 | + buffer # | |
274 | + else | |
275 | + cclose | |
276 | + wincmd p | |
277 | + endif | |
270 | 278 | endif |
271 | - else | |
272 | - if (winnr("$") == 1) && (&buftype=="quickfix") | |
273 | - buffer # | |
274 | - else | |
275 | - cclose | |
276 | - wincmd p | |
277 | - endif | |
278 | - endif | |
279 | 279 | endfunction |
280 | 280 | nnoremap @ <cmd>call <SID>ToggleQuickfix()<CR> |
281 | 281 | nnoremap <Leader>g <cmd>cfirst<CR> |
@@ -290,18 +290,19 @@ command! -nargs=0 CS :set noignorecase nosmartcase | ||
290 | 290 | command! -nargs=0 SC :set ignorecase smartcase |
291 | 291 | |
292 | 292 | augroup vimrc |
293 | - autocmd! | |
294 | - " Reload changed buffers. :checktime relies on 'autoread'. | |
295 | - autocmd WinEnter * checktime | |
293 | + autocmd! | |
294 | + " Reload changed buffers. :checktime relies on 'autoread'. | |
295 | + autocmd WinEnter * checktime | |
296 | 296 | |
297 | - " Choose color theme dependent on term type | |
298 | - autocmd VimEnter * execute "colorscheme" ( (&term == "builtin_gui") ? "twotone" : "apollo" ) | |
297 | + " Choose color theme dependent on term type | |
298 | + autocmd VimEnter * execute "colorscheme" ( (&term == "builtin_gui") ? "twotone" : "apollo" ) | |
299 | 299 | |
300 | - " Write session file | |
301 | - autocmd VimLeave * execute "mksession!" getenv('LOCALAPPDATA') .. "\\vim\\session.vim" | |
300 | + " Autosave | |
301 | + autocmd Textchanged * if &buftype == "" | silent update | endif | |
302 | + autocmd InsertLeave * if &buftype == "" | silent update | endif | |
302 | 303 | |
303 | - " Copy a template as local .vimrc | |
304 | - autocmd BufNewFile .vimrc execute "0read" g:vim_home.."\\templates\\local_vimrc" | |
304 | + " Copy a template as local .vimrc | |
305 | + autocmd BufNewFile .vimrc execute "0read" g:vim_home.."\\templates\\local_vimrc" | |
305 | 306 | |
306 | 307 | augroup END |
307 | 308 |
@@ -311,5 +312,5 @@ syntax on | ||
311 | 312 | runtime plugins.vim |
312 | 313 | runtime local.vim |
313 | 314 | |
314 | -" vim:sw=2:tw=78:nocindent:foldmethod=marker:nofen:foldenable: | |
315 | +" vim:nocindent:foldmethod=marker:foldenable: | |
315 | 316 |