Mercurial > dotfiles.old
comparison vimrc @ 107:508b8bc6ffd5
Improve mapping for split windows
author | zegervdv <zegervdv@me.com> |
---|---|
date | Tue, 12 Aug 2014 19:04:44 +0200 |
parents | ee15a19325bb |
children | f9b3b13dc44a |
comparison
equal
deleted
inserted
replaced
106:cdff2a5e45b2 | 107:508b8bc6ffd5 |
---|---|
78 set cryptmethod=blowfish | 78 set cryptmethod=blowfish |
79 | 79 |
80 filetype plugin indent on | 80 filetype plugin indent on |
81 autocmd FileType ruby set tabstop=2|set shiftwidth=2 | 81 autocmd FileType ruby set tabstop=2|set shiftwidth=2 |
82 | 82 |
83 set pastetoggle=<F2> | |
83 set clipboard=unnamed | 84 set clipboard=unnamed |
84 | 85 |
85 set undofile | 86 set undofile |
86 set viminfo='10,\"100,:20,%,n~/.viminfo | 87 set viminfo='10,\"100,:20,%,n~/.viminfo |
87 | 88 |
104 autocmd BufReadPost * | 105 autocmd BufReadPost * |
105 \ if &ft != 'gitcommit' && line("'\"") > 0 && line("'\"") <= line("$") | | 106 \ if &ft != 'gitcommit' && line("'\"") > 0 && line("'\"") <= line("$") | |
106 \ exe "normal g`\"" | | 107 \ exe "normal g`\"" | |
107 \ endif | 108 \ endif |
108 | 109 |
109 nnoremap <F5> :buffers<CR>:buffer<Space> | |
110 | |
111 " Set leader to , | 110 " Set leader to , |
112 let mapleader = "," | 111 let mapleader = "," |
113 | 112 |
114 " See long lines as line breaks | 113 " See long lines as line breaks |
115 map j gj | 114 map j gj |
153 nnoremap <silent> <leader>/ :execute 'vimgrep /'.@/.'/g %'<CR>:copen<CR> | 152 nnoremap <silent> <leader>/ :execute 'vimgrep /'.@/.'/g %'<CR>:copen<CR> |
154 nnoremap <silent> <leader>? :Ag <cword><CR> | 153 nnoremap <silent> <leader>? :Ag <cword><CR> |
155 " nnoremap <silent> <leader>? :execute "Ag! '" . substitute(substitute(substitute(@/, "\\\\<", "\\\\b", ""), "\\\\>", "\\\\b", ""), "\\\\v", "","") . "'"<CR> | 154 " nnoremap <silent> <leader>? :execute "Ag! '" . substitute(substitute(substitute(@/, "\\\\<", "\\\\b", ""), "\\\\>", "\\\\b", ""), "\\\\v", "","") . "'"<CR> |
156 | 155 |
157 " Clear highlight | 156 " Clear highlight |
158 nnoremap <silent> <leader>n :nohlsearch<CR> | 157 nnoremap <silent> <C-l> :nohl<CR> |
159 | 158 |
160 inoremap £ \ | 159 inoremap £ \ |
161 | 160 |
162 nnoremap <TAB> % | 161 nnoremap <TAB> % |
163 vnoremap <TAB> % | 162 vnoremap <TAB> % |
164 | 163 |
165 " Move between tabs | 164 " Move between tabs |
166 nnoremap <S-j> :tabprevious<CR> | 165 map <leader> w <ESC>:tabprevious<CR> |
167 nnoremap <S-k> :tabnext<CR> | 166 map <leader> m <ESC>:tabnext<CR> |
168 nnoremap <S-h> :tabfirst<CR> | 167 |
169 nnoremap <S-l> :tablast<CR> | 168 " Move between splits |
170 nnoremap <S-t> :tabnew<CR> | 169 map <C-j> <C-w>j |
171 inoremap <C-S-TAB> <ESC>:tabprevious<CR> | 170 map <C-k> <C-w>k |
172 inoremap <C-TAB> <ESC>:tabnext<CR> | 171 map <C-l> <C-w>l |
172 map <C-h> <C-w>h | |
173 | 173 |
174 " highlight last inserted text | 174 " highlight last inserted text |
175 nnoremap gV `[v`] | 175 nnoremap gV `[v`] |
176 | 176 |
177 " Briefly change colour of last highlight | 177 " Briefly change colour of last highlight |
189 call matchdelete(ring) | 189 call matchdelete(ring) |
190 redraw | 190 redraw |
191 endfunction | 191 endfunction |
192 | 192 |
193 " Highlight matching parenthesis in different color so I don't mess up | 193 " Highlight matching parenthesis in different color so I don't mess up |
194 hi MatchParen cterm=underline ctermbg=none ctermfg=white gui=underline guifg=white | 194 hi MatchParen cterm=underline ctermbg=none ctermfg=white gui=underline guibg=black guifg=white |
195 | 195 |
196 " Highlight VCS conflict markers | 196 " Highlight VCS conflict markers |
197 match ErrorMsg '^\(<\|=\|>\)\{7\}\([^=].\+\)\?$' | 197 match ErrorMsg '^\(<\|=\|>\)\{7\}\([^=].\+\)\?$' |
198 | 198 |
199 " Swap v and CTRL-V | 199 " Swap v and CTRL-V |
446 imap <buffer> <C-j> <Plug>(unite_select_next_line) | 446 imap <buffer> <C-j> <Plug>(unite_select_next_line) |
447 imap <buffer> <C-k> <Plug>(unite_select_previous_line) | 447 imap <buffer> <C-k> <Plug>(unite_select_previous_line) |
448 endfunction | 448 endfunction |
449 autocmd FileType unite call s:unite_settings() | 449 autocmd FileType unite call s:unite_settings() |
450 | 450 |
451 nnoremap <silent> <C-m> :<C-u>Unite -auto-preview -buffer-name=recent file_mru<cr> | 451 nnoremap <silent> <SPACE>m :<C-u>Unite -auto-preview -buffer-name=recent file_mru<cr> |
452 nnoremap <silent> <SPACE>y :<C-u>Unite -buffer-name=yanks history/yank<cr> | 452 nnoremap <silent> <SPACE>y :<C-u>Unite -buffer-name=yanks history/yank<cr> |
453 nnoremap <silent> <SPACE>l :<C-u>Unite -start-insert -auto-resize -buffer-name=line line<cr> | 453 nnoremap <silent> <SPACE>l :<C-u>Unite -start-insert -auto-resize -buffer-name=line line<cr> |
454 nnoremap <silent> <SPACE>b :<C-u>Unite -auto-resize -buffer-name=buffers buffer<cr> | 454 nnoremap <silent> <SPACE>b :<C-u>Unite -auto-resize -buffer-name=buffers buffer<cr> |
455 nnoremap <silent> <SPACE>/ :<C-u>Unite -no-quit -buffer-name=search grep:.<cr> | 455 nnoremap <silent> <SPACE>/ :<C-u>Unite -no-quit -buffer-name=search grep:.<cr> |
456 nnoremap <silent> <SPACE>m :<C-u>Unite -auto-resize -buffer-name=mappings mapping<cr> | 456 nnoremap <silent> <SPACE>k :<C-u>Unite -auto-resize -buffer-name=mappings mapping<cr> |
457 nnoremap <silent> <SPACE>s :<C-u>Unite -quick-match buffer<cr> | 457 nnoremap <silent> <SPACE>s :<C-u>Unite -quick-match buffer<cr> |
458 nnoremap <silent> <SPACE>o :<C-u>Unite outline<CR> | 458 nnoremap <silent> <SPACE>o :<C-u>Unite outline<CR> |
459 nnoremap <silent> <SPACE>t :<C-u>Unite tag<CR> | 459 nnoremap <silent> <SPACE>t :<C-u>Unite tag<CR> |
460 nnoremap <silent> <C-p> :<C-u>Unite -start-insert file_rec/async<CR> | 460 nnoremap <silent> <C-p> :<C-u>Unite -start-insert file_rec/async<CR> |
461 " }}} | 461 " }}} |