Skip to content

Instantly share code, notes, and snippets.

@paveltretyakovru
Last active March 3, 2016 17:39
Show Gist options
  • Save paveltretyakovru/54c156edb81781149076 to your computer and use it in GitHub Desktop.
Save paveltretyakovru/54c156edb81781149076 to your computer and use it in GitHub Desktop.
" Some start configs
syntax on
filetype plugin indent on
set termencoding=utf-8
set fileencodings=utf8,cp1251
set encoding=utf8
if has("autocmd")
autocmd BufRead *.sql set filetype = mysql
endif
" Pathogen plugin mangaer
execute pathogen#infect()
" Javascript
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
" Text
"nnoremap <C-S-Up> :ddkP
"inoremap <C-S-Up> <Esc>:ddkP
nmap <C-Up> ddkP
imap <C-Up> <Esc>ddkPi
vmap <C-Up> <Esc>ddkP
nmap <C-Down> ddp
imap <C-Down> <Esc>ddpi
vmap <C-Down> <Esc>ddp
" NERD Tree
nmap <C-N>s :NERDTree<cr>
vmap <C-N>s <Esc>:NERDTree<cr>
imap <C-N>s <Esc>:NERDTree<cr>
nmap <C-N>x :NERDTreeClose<cr>
vmap <C-N>x <Esc>:NERDTreeClose<cr>
imap <C-N>x <Esc>:NERDTreeClose<cr>
" Tabs
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
map <F2> :NERDTreeToggle<cr>
nnoremap <C-t> :tabnew<CR>
inoremap <C-t> <Esc>:tabnew<CR>
nnoremap <C-w> :tabclose<cr>
inoremap <C-w> <Esc>:tabclose<CR>
" BufExplorer
nmap <esc>:BufExplorer<cr> <Esc>:BufExplorer<cr>
vmap <esc>:BufExplorer<cr> <esc>:BufExplorer<cr>
imap <esc>:BufExplorer<cr> <esc>:BufExplorer<cr>
" F6 - prev buffer
nmap <esc>:bp<cr>i :bp<cr>
vmap <esc>:bp<cr>i <esc>:bp<cr>
imap <esc>:bp<cr>i <esc>:bp<cr>i
" F7 - next buffer
nmap <esc>:bn<cr>i :bn<cr>
vmap <esc>:bn<cr>i <esc>:bn<cr>i
imap <esc>:bn<cr>i <esc>:bn<cr>i
" SAVE FALES
nnoremap <c-s> :w<CR> " normal mode: save
inoremap <c-s> <Esc>:w<CR>l " insert mode: escape to normal and save
vnoremap <c-s> <Esc>:w<CR> " visual mode: escape to normal and save
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment