Update .vimrc
ca1e76a0873e56d82a2ec47f57cdb22d03081c0e
1 parent
05d5f1d1
.vimrc
+9 -1
| 39 | 39 | set updatetime=250 " How long before 'CursorHold' event |
|
| 40 | 40 | set nobackup |
|
| 41 | 41 | set nowritebackup |
|
| 42 | 42 | set noswapfile |
|
| 43 | 43 | set nostartofline |
|
| 44 | + | set noshowmode " Don't show stuff like `-- INSERT --` |
|
| 45 | + | set foldlevel=99 " Open all folds by default |
|
| 44 | 46 | set cmdheight=1 |
|
| 45 | 47 | set matchtime=2 " Shorter brace match time |
|
| 46 | 48 | set virtualedit=block |
|
| 47 | 49 | set tags+=.tags |
|
| 48 | 50 | set undofile |
| 150 | 152 | filetype indent on |
|
| 151 | 153 | ||
| 152 | 154 | nnoremap <Space> <NOP> |
|
| 153 | 155 | nnoremap Q <NOP> |
|
| 154 | 156 | ||
| 157 | + | " Make `Y` behave like `D` and `C` |
|
| 158 | + | nnoremap Y y$ |
|
| 159 | + | ||
| 160 | + | " Copy selected text to clipboard |
|
| 161 | + | xnoremap Y "+y |
|
| 162 | + | ||
| 155 | 163 | " Easy command mode switch |
|
| 156 | 164 | inoremap kj <Esc> |
|
| 157 | 165 | inoremap <C-l> <C-x><C-l> |
|
| 158 | 166 | ||
| 159 | 167 | " Jump to high/low and scroll |
| 165 | 173 | noremap <C-l> $ |
|
| 166 | 174 | noremap j gj |
|
| 167 | 175 | noremap k gk |
|
| 168 | 176 | ||
| 169 | 177 | " Like '*' but stays on the original word |
|
| 170 | - | nnoremap <C-n> *N |
|
| 178 | + | nnoremap <Leader>/ *N |
|
| 171 | 179 | nnoremap c* *Ncgn |
|
| 172 | 180 | nnoremap <Leader>h :nohl<CR> |
|
| 173 | 181 | ||
| 174 | 182 | nnoremap <Leader>n :cnext<CR> |
|
| 175 | 183 | nnoremap <Leader>p :cprev<CR> |