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