diff options
| author | 2015-11-30 17:10:57 +0100 | |
|---|---|---|
| committer | 2015-11-30 17:10:57 +0100 | |
| commit | 2dee953368f1ead4fca2e64f48b300cb3f8e1f19 (patch) | |
| tree | 72c144c58b2e2483a9b5dfef8e4e39616262b1c5 /vim | |
| parent | 52a40f15945c1a2d0283aba7be40945c6f472749 (diff) | |
| download | dotfiles-2dee953368f1ead4fca2e64f48b300cb3f8e1f19.tar.gz dotfiles-2dee953368f1ead4fca2e64f48b300cb3f8e1f19.tar.bz2 dotfiles-2dee953368f1ead4fca2e64f48b300cb3f8e1f19.zip | |
Updated vim rc with smart search
Diffstat (limited to 'vim')
| -rw-r--r-- | vim/.vimrc | 28 |
1 files changed, 18 insertions, 10 deletions
| @@ -27,7 +27,6 @@ endtry | |||
| 27 | " Some vim settings | 27 | " Some vim settings |
| 28 | set number | 28 | set number |
| 29 | set relativenumber | 29 | set relativenumber |
| 30 | set hlsearch | ||
| 31 | set list | 30 | set list |
| 32 | set modeline | 31 | set modeline |
| 33 | set background=dark | 32 | set background=dark |
| @@ -37,12 +36,21 @@ set scrolloff=1 | |||
| 37 | set backspace=indent,eol,start | 36 | set backspace=indent,eol,start |
| 38 | set cursorline | 37 | set cursorline |
| 39 | 38 | ||
| 39 | " Search-related things | ||
| 40 | set hlsearch "highlight search result | ||
| 41 | set incsearch " incremental search | ||
| 42 | set ignorecase | ||
| 43 | set smartcase " capital letters = case sensitive | ||
| 44 | |||
| 40 | " Disable ex mode | 45 | " Disable ex mode |
| 41 | nnoremap Q <Nop> | 46 | nnoremap Q <Nop> |
| 42 | 47 | ||
| 43 | " Save as sudo | 48 | " Save as sudo |
| 44 | cnoremap w!! w !sudo tee > /dev/null % | 49 | cnoremap w!! w !sudo tee > /dev/null % |
| 45 | 50 | ||
| 51 | " Remove training spaces on save | ||
| 52 | autocmd BufWritePre * :%s/\s\+$//e | ||
| 53 | |||
| 46 | " Switch windows with <C-W>[direction] | 54 | " Switch windows with <C-W>[direction] |
| 47 | nnoremap <C-J> <C-W>j | 55 | nnoremap <C-J> <C-W>j |
| 48 | nnoremap <C-K> <C-W>k | 56 | nnoremap <C-K> <C-W>k |
| @@ -50,14 +58,14 @@ nnoremap <C-H> <C-W>h | |||
| 50 | nnoremap <C-L> <C-W>l | 58 | nnoremap <C-L> <C-W>l |
| 51 | 59 | ||
| 52 | " Never use the arrow keys | 60 | " Never use the arrow keys |
| 53 | noremap <Up> "" | 61 | inoremap <Up> <Nop> |
| 54 | noremap! <Up> <Esc> | 62 | inoremap <Down> <Nop> |
| 55 | noremap <Down> "" | 63 | inoremap <Left> <Nop> |
| 56 | noremap! <Down> <Esc> | 64 | inoremap <Right> <Nop> |
| 57 | noremap <Left> "" | 65 | noremap <Up> <Nop> |
| 58 | noremap! <Left> <Esc> | 66 | noremap <Down> <Nop> |
| 59 | noremap <Right> "" | 67 | noremap <Left> <Nop> |
| 60 | noremap! <Right> <Esc> | 68 | noremap <Right> <Nop> |
| 61 | 69 | ||
| 62 | " Append modeline when pressing <leader> ml | 70 | " Append modeline when pressing <leader> ml |
| 63 | function! AppendModeline() | 71 | function! AppendModeline() |
| @@ -97,4 +105,4 @@ if exists("g:loaded_pathogen") | |||
| 97 | 105 | ||
| 98 | endif | 106 | endif |
| 99 | 107 | ||
| 100 | " vim: set ts=4 sw=4 tw=4 et : | 108 | " vim: set ts=8 sw=4 tw=0 et : |
