]> git.rmz.io Git - dotfiles.git/blobdiff - vim/vimrc
vim: lcd to vim config dir when editing vimrc
[dotfiles.git] / vim / vimrc
index 34da981aca40b3ae32ecda8e6d97818b8967b363..e976fb8a87841927d5abf8bf1b1baa9b0c4cace4 100644 (file)
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -159,7 +159,8 @@ set foldlevelstart=0            " value for 'foldlevel' when starting to edit a
 set viewoptions=folds,cursor    " don't save local options
 
 " reading and writing files {{{2
 set viewoptions=folds,cursor    " don't save local options
 
 " reading and writing files {{{2
-set nomodeline                  " don't read modelines
+set modeline                    " read modelines
+set modelines=2                 " only check first/last 2 lines
 set writebackup                 " write a backup file before overwriting a file
 set backup                      " keep a backup after owerwriting a file
 set backupdir=$XDG_CACHE_HOME/vim//
 set writebackup                 " write a backup file before overwriting a file
 set backup                      " keep a backup after owerwriting a file
 set backupdir=$XDG_CACHE_HOME/vim//
@@ -329,7 +330,7 @@ cnoremap <C-L>   <Right>
 nnoremap zx zMzxzz15<C-e>
 
 " edit vimrc in new tab
 nnoremap zx zMzxzz15<C-e>
 
 " edit vimrc in new tab
-nmap <leader>ev :tabedit $MYVIMRC<CR>
+nmap <leader>ev :tabedit $MYVIMRC<CR>:lcd %:p:h<CR>
 
 map <F1> :ls<CR>:b<space>
 
 
 map <F1> :ls<CR>:b<space>
 
@@ -504,4 +505,3 @@ function! g:ToggleNumber()
 endfunction
 nnoremap <silent><leader>n :call g:ToggleNumber()<cr>
 nnoremap <silent><leader>N :setlocal relativenumber!<cr>
 endfunction
 nnoremap <silent><leader>n :call g:ToggleNumber()<cr>
 nnoremap <silent><leader>N :setlocal relativenumber!<cr>
-