diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2025-07-27 21:03:50 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2025-07-27 21:03:50 +0800 |
| commit | cda0870089c57d9b3859af0e58de0349da559020 (patch) | |
| tree | a1e8c1dac6188439e478378d6b3f540d7f865d2a /vim/init | |
| parent | dfb947732c2c57ff16c6e037f7aeda1844628368 (diff) | |
Update
Diffstat (limited to 'vim/init')
| -rw-r--r-- | vim/init/basic.vim | 3 | ||||
| -rw-r--r-- | vim/init/keymaps.vim | 8 | ||||
| -rw-r--r-- | vim/init/plugins.vim | 3 |
3 files changed, 9 insertions, 5 deletions
diff --git a/vim/init/basic.vim b/vim/init/basic.vim index 05cade5..a4433cd 100644 --- a/vim/init/basic.vim +++ b/vim/init/basic.vim | |||
| @@ -17,7 +17,6 @@ augroup END | |||
| 17 | "}}} | 17 | "}}} |
| 18 | " For Vimscript {{{ | 18 | " For Vimscript {{{ |
| 19 | 19 | ||
| 20 | " Usage: type --- for foldmark | ||
| 21 | augroup filetype_vim | 20 | augroup filetype_vim |
| 22 | autocmd! | 21 | autocmd! |
| 23 | autocmd FileType vim setlocal foldmethod=marker foldlevel=0 | 22 | autocmd FileType vim setlocal foldmethod=marker foldlevel=0 |
| @@ -54,6 +53,7 @@ set path=.,** " Allow :find with completion | |||
| 54 | set mouse= " Disable mouse selection | 53 | set mouse= " Disable mouse selection |
| 55 | set winaltkeys=no " Allow alt key for mapping | 54 | set winaltkeys=no " Allow alt key for mapping |
| 56 | set modelineexpr | 55 | set modelineexpr |
| 56 | set hidden " Allow switch buffer without saving | ||
| 57 | 57 | ||
| 58 | " Turn persistent undo on | 58 | " Turn persistent undo on |
| 59 | " means that you can undo even when you close a buffer/VIM | 59 | " means that you can undo even when you close a buffer/VIM |
| @@ -62,6 +62,7 @@ if has('nvim') | |||
| 62 | set undodir=~/.vim/.undodir/nvim | 62 | set undodir=~/.vim/.undodir/nvim |
| 63 | set verbosefile=/tmp/nvim.log | 63 | set verbosefile=/tmp/nvim.log |
| 64 | else | 64 | else |
| 65 | silent! call mkdir(expand('~/.vim/.undodir/vim'), "p", 0755) | ||
| 65 | set undodir=~/.vim/.undodir/vim | 66 | set undodir=~/.vim/.undodir/vim |
| 66 | endif | 67 | endif |
| 67 | 68 | ||
diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index adbbffd..0e2adcf 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim | |||
| @@ -613,9 +613,6 @@ nnoremap <leader>tc :tabclose<CR> | |||
| 613 | nnoremap <leader>tm :tabmove<SPACE> | 613 | nnoremap <leader>tm :tabmove<SPACE> |
| 614 | nnoremap <leader>to :tabonly<CR> | 614 | nnoremap <leader>to :tabonly<CR> |
| 615 | 615 | ||
| 616 | nnoremap <silent><m-h> :call Tab_MoveLeft()<CR> | ||
| 617 | nnoremap <silent><m-l> :call Tab_MoveRight()<CR> | ||
| 618 | |||
| 619 | " Let <leader>tl toggle between this and the last accessed tab | 616 | " Let <leader>tl toggle between this and the last accessed tab |
| 620 | let g:lasttab = 1 | 617 | let g:lasttab = 1 |
| 621 | nnoremap <Leader>tl :exe "tabn ".g:lasttab<CR> | 618 | nnoremap <Leader>tl :exe "tabn ".g:lasttab<CR> |
| @@ -626,7 +623,7 @@ autocmd TabLeave * let g:lasttab = tabpagenr() | |||
| 626 | nnoremap <leader>te :tabedit <C-r>=expand("%:p:h")<CR> | 623 | nnoremap <leader>te :tabedit <C-r>=expand("%:p:h")<CR> |
| 627 | 624 | ||
| 628 | " Tab move functions | 625 | " Tab move functions |
| 629 | function! Tvab_MoveLeft() | 626 | function! Tab_MoveLeft() |
| 630 | let l:tabnr = tabpagenr() - 2 | 627 | let l:tabnr = tabpagenr() - 2 |
| 631 | if l:tabnr >= 0 | 628 | if l:tabnr >= 0 |
| 632 | exec 'tabmove '.l:tabnr | 629 | exec 'tabmove '.l:tabnr |
| @@ -638,6 +635,9 @@ function! Tab_MoveRight() | |||
| 638 | exec 'tabmove '.l:tabnr | 635 | exec 'tabmove '.l:tabnr |
| 639 | endif | 636 | endif |
| 640 | endfunc | 637 | endfunc |
| 638 | |||
| 639 | nnoremap <silent><m-h> :call Tab_MoveLeft()<CR> | ||
| 640 | nnoremap <silent><m-l> :call Tab_MoveRight()<CR> | ||
| 641 | " }}} | 641 | " }}} |
| 642 | " TERMINAL {{{ | 642 | " TERMINAL {{{ |
| 643 | 643 | ||
diff --git a/vim/init/plugins.vim b/vim/init/plugins.vim index a96c14d..6d9f6e0 100644 --- a/vim/init/plugins.vim +++ b/vim/init/plugins.vim | |||
| @@ -13,5 +13,8 @@ call plug#begin('~/.vim/plugged') | |||
| 13 | Plug 'junegunn/fzf.vim' | 13 | Plug 'junegunn/fzf.vim' |
| 14 | nnoremap <leader>sf :Files<CR> | 14 | nnoremap <leader>sf :Files<CR> |
| 15 | nnoremap <leader>sg :GFiles<CR> | 15 | nnoremap <leader>sg :GFiles<CR> |
| 16 | nnoremap <leader>co :Colors<CR> | ||
| 17 | nnoremap <leader><leader>ft :Filetypes<CR> | ||
| 18 | nnoremap <leader>b :Buffers<CR> | ||
| 16 | 19 | ||
| 17 | call plug#end() | 20 | call plug#end() |