Browse Source

Misc updates

pull/1/head
Harish.K 8 years ago
parent
commit
e19b3e65be
  1. 215
      home/.config/nvim/init.vim

215
home/.config/nvim/init.vim

@ -2,18 +2,19 @@
" set t_Co=256 " set t_Co=256
set mouse=a
" My custom commands {{{
" Cd to current file's directory " Cd to current file's directory
command! Header :execute '0r!file-header %' command! Header :execute '0r!file-header %'
command! Term :execute 'sp | term' command! Term :execute 'sp | term'
command! Cwd :execute 'cd %:p:h' command! Cwd :execute 'cd %:p:h'
command! Reload :execute "bufdo execute 'checktime . bufnr('%')'" command! Reload :execute "bufdo execute 'checktime . bufnr('%')'"
" }}}
" set timeout timeoutlen=1000 ttimeoutlen=100
" My settings {
" My settings {{{
filetype on " required! filetype on " required!
set mouse=a
set clipboard=unnamedplus set clipboard=unnamedplus
set history=1000 " Store a ton of history (default is 20) set history=1000 " Store a ton of history (default is 20)
set spell " Spell checking on set spell " Spell checking on
@ -29,6 +30,8 @@ set title
set path=., set path=.,
set foldlevel=99 set foldlevel=99
let g:python_host_prog='/usr/bin/python2.7'
let g:python3_host_prog='/usr/bin/python3.5'
let javaScript_fold=0 " JavaScript let javaScript_fold=0 " JavaScript
let perl_fold=1 " Perl let perl_fold=1 " Perl
@ -38,16 +41,16 @@ let ruby_fold=1 " Ruby
let sh_fold_enabled=1 " sh let sh_fold_enabled=1 " sh
let vimsyn_folding='af' " Vim script let vimsyn_folding='af' " Vim script
" let xml_syntax_folding=1 " XML " let xml_syntax_folding=1 " XML
" set completeopt+=preview
set foldmethod=indent set foldmethod=indent
autocmd FileType java set foldmethod=indent autocmd FileType java set foldmethod=indent
autocmd FileType html set foldmethod=indent autocmd FileType html set foldmethod=indent
autocmd FileType javascript set foldmethod=indent autocmd FileType javascript set foldmethod=indent
autocmd FileType xml set foldmethod=indent autocmd FileType xml set foldmethod=indent
" }
" }}}
" for formating {
" for formating {{{
" set nowrap " Wrap long lines " set nowrap " Wrap long lines
set autoindent " Indent at the same level of the previous line set autoindent " Indent at the same level of the previous line
set shiftwidth=2 " Use indents of 4 spaces set shiftwidth=2 " Use indents of 4 spaces
@ -55,17 +58,17 @@ set expandtab " Tabs are spaces, not tabs
set tabstop=2 " An indentation every four columns set tabstop=2 " An indentation every four columns
set softtabstop=2 " Let backspace delete indent set softtabstop=2 " Let backspace delete indent
" for java {
" for java {{{
autocmd BufRead *.java set include=^#\s*import autocmd BufRead *.java set include=^#\s*import
autocmd BufRead *.java set includeexpr=substitute(v:fname,'\\.','/','g') autocmd BufRead *.java set includeexpr=substitute(v:fname,'\\.','/','g')
autocmd BufRead *.java set suffixesadd=.java,.xml autocmd BufRead *.java set suffixesadd=.java,.xml
autocmd BufRead *.ect set suffixesadd=.ect ft=html.ect autocmd BufRead *.ect set suffixesadd=.ect ft=html.ect
autocmd BufRead *.njk set ft=jinja autocmd BufRead *.njk set ft=jinja
autocmd BufEnter *.gradle set ft=groovy autocmd BufEnter *.gradle set ft=groovy
" }
" }}}
" for UI {
" for UI {{{
set showmode " Display the current mode set showmode " Display the current mode
if has('statusline') if has('statusline')
@ -96,9 +99,9 @@ set whichwrap=b,s,h,l,<,>,[,] " Backspace and cursor keys wrap too
set scrolljump=1 " Lines to scroll when cursor leaves screen set scrolljump=1 " Lines to scroll when cursor leaves screen
set scrolloff=0 " Minimum lines to keep above and below cursor set scrolloff=0 " Minimum lines to keep above and below cursor
set list set list
" }
" }}}
"for Ctrl-P{
"for Ctrl- {{{
let g:ctrlp_user_command = {} let g:ctrlp_user_command = {}
let g:ctrlp_working_path_mode = 0 let g:ctrlp_working_path_mode = 0
@ -109,10 +112,10 @@ let g:ctrlp_custom_ignore = {
\ 'file': '\v\.(o|pyc|class)$', \ 'file': '\v\.(o|pyc|class)$',
\ 'link': '', \ 'link': '',
\ } \ }
"}"
" }}}"
" for JS {
" for JS {{{
let g:html_indent_inctags = "html,body,head,tbody" let g:html_indent_inctags = "html,body,head,tbody"
let g:html_indent_script1 = "inc" let g:html_indent_script1 = "inc"
let g:html_indent_style1 = "inc" let g:html_indent_style1 = "inc"
@ -120,18 +123,18 @@ let g:html_indent_style1 = "inc"
let b:javascript_fold = 0 let b:javascript_fold = 0
" let g:tern_set_omni_function = 0 " let g:tern_set_omni_function = 0
" }
" }}}
" For JSX {
" For JSX {{{
" let g:jsx_ext_required = 0 " let g:jsx_ext_required = 0
"}
" }}}
" AutoCloseTag {
" AutoCloseTag {{{
" Make it so AutoCloseTag works for xml and xhtml files as well " Make it so AutoCloseTag works for xml and xhtml files as well
au FileType xhtml,xml ru ftplugin/html/autoclosetag.vim au FileType xhtml,xml ru ftplugin/html/autoclosetag.vim
" }
" }}}
let NERDTreeShowBookmarks=1 let NERDTreeShowBookmarks=1
let NERDTreeIgnore=['\.pyc', '\~$', '\.swo$', '\.swp$', '\.git', '\.hg', '\.svn', '\.bzr'] let NERDTreeIgnore=['\.pyc', '\~$', '\.swo$', '\.swp$', '\.git', '\.hg', '\.svn', '\.bzr']
@ -141,43 +144,47 @@ let NERDTreeMouseMode=2
let NERDTreeShowHidden=1 let NERDTreeShowHidden=1
let NERDTreeKeepTreeInNewTab=1 let NERDTreeKeepTreeInNewTab=1
let g:nerdtree_tabs_open_on_gui_startup=0 let g:nerdtree_tabs_open_on_gui_startup=0
" }
" }}}
:let g:NERDCustomDelimiters = { :let g:NERDCustomDelimiters = {
\ 'jinja': { 'left': '{# ', 'right': ' #}', 'leftAlt': '{# ', 'rightAlt': ' #}' }
\ 'jinja': { 'left': '{# ', 'right': ' #}', 'leftAlt': '{# ', 'rightAlt': ' #}' },
\ 'typescript': { 'left': '//', 'leftAlt': '/**', 'rightAlt': '*/' },
\ 'javascript': { 'left': '//', 'leftAlt': '/**', 'rightAlt': '*/' },
\ } \ }
" Session List {
" Session List {{{
set sessionoptions=blank,buffers,curdir,tabpages,winsize,resize,winpos set sessionoptions=blank,buffers,curdir,tabpages,winsize,resize,winpos
" nmap <leader><leader>c :JavaCorrect<cr> " nmap <leader><leader>c :JavaCorrect<cr>
" nmap <leader>pt :ProjectsTree<CR> " nmap <leader>pt :ProjectsTree<CR>
" }
" }}}
" for JavaScript syntax checking {
" for JavaScript syntax checking {{{
" let g:syntastic_javascript_checkers = ['eslint'] " let g:syntastic_javascript_checkers = ['eslint']
let g:syntastic_always_populate_loc_list = 1 let g:syntastic_always_populate_loc_list = 1
" let g:syntastic_javascript_checkers = ['eslint']
let g:syntastic_javascript_checkers = ['jshint'] let g:syntastic_javascript_checkers = ['jshint']
" }
" let g:syntastic_typescript_checkers = ['tsuquyomi']
" }}}
" gides {
" gides {{{
" let g:indent_guides_start_level = 2 " let g:indent_guides_start_level = 2
let g:indent_guides_guide_size = 1 let g:indent_guides_guide_size = 1
let g:indent_guides_enable_on_vim_startup = 1 let g:indent_guides_enable_on_vim_startup = 1
" }
" }}}
set wrap set wrap
" dont set cursorline for performance imporoovements " dont set cursorline for performance imporoovements
set cursorline " Highlight current line set cursorline " Highlight current line
set listchars=tab:›\ ,trail:•,extends:#,nbsp:. " Highlight problematic whitespace set listchars=tab:›\ ,trail:•,extends:#,nbsp:. " Highlight problematic whitespace
" for Gtags {
" for Gtags {{{
let g:Gtags_Auto_Map = 1 let g:Gtags_Auto_Map = 1
let g:Gtags_VerticalWindow = 1 let g:Gtags_VerticalWindow = 1
let g:Gtags_Auto_Update = 1 let g:Gtags_Auto_Update = 1
let g:GtagsCscope_Auto_Load = 1 let g:GtagsCscope_Auto_Load = 1
" }
" }}}
" set lazyredraw " set lazyredraw
@ -193,7 +200,7 @@ let g:sparkupNextMapping = '<M-K>'
" \} " \}
"for Plug {
"for Plug {{{
set nocompatible " be iMproved set nocompatible " be iMproved
" "
" Use deoplete. " Use deoplete.
@ -210,7 +217,8 @@ call plug#begin( )
" "
" original repos on github " original repos on github
Plug 'tpope/vim-fugitive' Plug 'tpope/vim-fugitive'
" Plug 'Lokaltog/vim-easymotion'
Plug 'brooth/far.vim'
Plug 'Lokaltog/vim-easymotion'
" Plug 'Lokaltog/vim-distinguished' " Plug 'Lokaltog/vim-distinguished'
" Plug 'junegunn/seoul256.vim' " Plug 'junegunn/seoul256.vim'
" Plug 'whatyouhide/vim-gotham' " Plug 'whatyouhide/vim-gotham'
@ -227,12 +235,14 @@ Plug 'vim-scripts/DoxygenToolkit.vim'
" Plug 'vim-scripts/boxdraw' " Plug 'vim-scripts/boxdraw'
" Plug 'vim-scripts/Vim-JDE' " Plug 'vim-scripts/Vim-JDE'
" Plug 'maksimr/vim-jsbeautify' " Plug 'maksimr/vim-jsbeautify'
Plug 'Shougo/vimproc.vim'
Plug 'Quramy/tsuquyomi'
Plug 'scrooloose/syntastic' Plug 'scrooloose/syntastic'
Plug 'pangloss/vim-javascript' Plug 'pangloss/vim-javascript'
Plug 'mxw/vim-jsx' Plug 'mxw/vim-jsx'
" Plug 'othree/yajs.vim' " Plug 'othree/yajs.vim'
" Plug 'harish2704/tern_for_vim' , { 'for': 'javascript' } " Plug 'harish2704/tern_for_vim' , { 'for': 'javascript' }
Plug 'scrooloose/nerdcommenter'
Plug 'harish2704/nerdcommenter'
Plug 'garbas/vim-snipmate' Plug 'garbas/vim-snipmate'
" Plug 'amiorin/vim-project' " Plug 'amiorin/vim-project'
Plug 'MarcWeber/vim-addon-mw-utils' Plug 'MarcWeber/vim-addon-mw-utils'
@ -249,7 +259,8 @@ Plug 'tpope/vim-surround'
function! DoRemote(arg) function! DoRemote(arg)
UpdateRemotePlugins UpdateRemotePlugins
endfunction endfunction
Plug 'Shougo/deoplete.nvim', { 'do': function('DoRemote') }
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
" Plug 'mhartington/deoplete-typescript'
" Plug 'vim-scripts/AutoComplPop' " Plug 'vim-scripts/AutoComplPop'
" Plug 'Shougo/neocomplcache' " Plug 'Shougo/neocomplcache'
" Plug 'Valloric/YouCompleteMe' " Plug 'Valloric/YouCompleteMe'
@ -280,19 +291,21 @@ Plug 'harish2704/gtags.vim'
" Plug 'vim-scripts/adt.vim' " Plug 'vim-scripts/adt.vim'
" Plug 'tpope/eclim' " Plug 'tpope/eclim'
Plug 'tomasr/molokai' Plug 'tomasr/molokai'
Plug 'joonty/vdebug'
Plug 'junegunn/fzf', { 'dir': '/opt/fzf' }
" Plug 'joonty/vdebug'
Plug 'junegunn/fzf'
Plug 'junegunn/fzf.vim' Plug 'junegunn/fzf.vim'
Plug 'vim-scripts/SyntaxComplete'
" Plug 'vim-scripts/SyntaxComplete'
Plug 'justinj/vim-react-snippets' Plug 'justinj/vim-react-snippets'
Plug 'othree/javascript-libraries-syntax.vim' Plug 'othree/javascript-libraries-syntax.vim'
Plug 'Glench/Vim-Jinja2-Syntax' Plug 'Glench/Vim-Jinja2-Syntax'
Plug 'kannokanno/previm'
" Plug 'kannokanno/previm'
Plug 'tyru/open-browser.vim' Plug 'tyru/open-browser.vim'
Plug 'harish2704/MatchTag' Plug 'harish2704/MatchTag'
Plug 'leafgarland/typescript-vim'
Plug 'zenbro/mirror.vim'
Plug 'kassio/neoterm'
" Plug 'leafgarland/typescript-vim'
Plug 'HerringtonDarkholme/yats.vim'
Plug 'bogado/file-line'
" Plug 'zenbro/mirror.vim'
" Plug 'kassio/neoterm'
call plug#end() call plug#end()
" Source support_function.vim to support vim-snippets. " Source support_function.vim to support vim-snippets.
@ -300,39 +313,16 @@ if filereadable(expand( g:nvim_conf_root ."bundle/vim-snippets/snippets/support_
source g:nvim_conf_root . 'bundle/vim-snippets/snippets/support_functions.vim' source g:nvim_conf_root . 'bundle/vim-snippets/snippets/support_functions.vim'
endif endif
" }
" }}}
let $FZF_DEFAULT_COMMAND='ag -g ""' let $FZF_DEFAULT_COMMAND='ag -g ""'
nmap <C-p> :Files<CR> nmap <C-p> :Files<CR>
nmap <C-b> :Buffers<CR> nmap <C-b> :Buffers<CR>
" Neovim specific settings " Neovim specific settings
syntax on syntax on
" if has('neovim')
" let s:python_host_init = 'python -c "import neovim; neovim.start_host()"'
" let &initpython = s:python_host_init
" let &initclipboard = s:python_host_init
" set unnamedclip " Automatically use clipboard as storage for the unnamed register
" endif"
" colorscheme colorful256
" colorscheme mrkn256
" colorscheme desert256
" colorscheme 256-grayvim
" colorscheme jellybeans
" colorscheme devbox-dark-256
" colorscheme lodestone
" colorscheme distinguished
colorscheme molokai colorscheme molokai
" set foldmethod=syntax
" let javascriptfold=1
" let g:indent_guides_auto_colors = 0
" hi IndentGuidesEven ctermbg=235
" hi IndentGuidesOdd ctermbg=240
" hi StatusLine ctermbg=202
" hi StatusLineNC ctermbg=246 ctermfg=0
" autocmd ColorScheme * hi IndentGuidesEven ctermbg=235 | hi IndentGuidesOdd ctermbg=240
set listchars=tab:›\ ,trail:•,extends:#,nbsp:. " Highlight problematic whitespace set listchars=tab:›\ ,trail:•,extends:#,nbsp:. " Highlight problematic whitespace
" hi SpellBad ctermbg=9 ctermfg=20
" Switch tabs using Alt-1..9 " Switch tabs using Alt-1..9
@ -372,11 +362,11 @@ nmap <leader>lc :lclose<CR>
" Ctrl-Shift-T -> Open new tab " Ctrl-Shift-T -> Open new tab
nmap <C-S-T> :tabedit<CR> nmap <C-S-T> :tabedit<CR>
" Ctrl-S to save file {
" Ctrl-S to save file {{{
nmap <C-s> :w<CR> nmap <C-s> :w<CR>
vmap <C-s> <Esc><c-s>gv vmap <C-s> <Esc><c-s>gv
imap <C-s> <Esc><c-s> imap <C-s> <Esc><c-s>
" }
" }}}
" Alt-q Delete current buffer ( Close file ) " Alt-q Delete current buffer ( Close file )
nmap <M-q> :bd<CR> nmap <M-q> :bd<CR>
@ -388,21 +378,21 @@ execute( 'nmap <Leader><Leader>es :tabedit '. g:nvim_conf_root .'init.vim <CR>'
nmap <Leader><Leader>en :execute 'OpenSnippets'<CR> nmap <Leader><Leader>en :execute 'OpenSnippets'<CR>
" for moving tab {
" Ctrl-Shift + Page-Up/Down to rearrange tab {
" for moving tab {{{
" Ctrl-Shift + Page-Up/Down to rearrange tab {{{
nmap <C-S-PageUp> :execute 'tabmove ' . (tabpagenr()-2 )<CR> nmap <C-S-PageUp> :execute 'tabmove ' . (tabpagenr()-2 )<CR>
nmap <C-S-PageDown> :execute 'tabmove ' . ( tabpagenr()+1 )<CR> nmap <C-S-PageDown> :execute 'tabmove ' . ( tabpagenr()+1 )<CR>
nmap <M-PageUp> :execute 'tabmove ' . (tabpagenr()-2 )<CR> nmap <M-PageUp> :execute 'tabmove ' . (tabpagenr()-2 )<CR>
nmap <M-PageDown> :execute 'tabmove ' . ( tabpagenr()+1 )<CR> nmap <M-PageDown> :execute 'tabmove ' . ( tabpagenr()+1 )<CR>
" }
" }}}
" Ctrl-Shift + j/k to move current window in to another tab{
" Ctrl-Shift + j/k to move current window in to another ta {{{
nmap <C-S-j> :execute 'Mt' . (tabpagenr() -1) <CR> nmap <C-S-j> :execute 'Mt' . (tabpagenr() -1) <CR>
nmap <C-S-k> :execute 'Mt' . (tabpagenr() +1) <CR> nmap <C-S-k> :execute 'Mt' . (tabpagenr() +1) <CR>
nmap <C-j> :execute 'Mt' . (tabpagenr() -1) <CR> nmap <C-j> :execute 'Mt' . (tabpagenr() -1) <CR>
nmap <C-k> :execute 'Mt' . (tabpagenr() +1) <CR> nmap <C-k> :execute 'Mt' . (tabpagenr() +1) <CR>
" }
" }}}
" \tt Toggle tab and spaces " \tt Toggle tab and spaces
nmap <Leader>tt :let &expandtab=!&expandtab<CR> nmap <Leader>tt :let &expandtab=!&expandtab<CR>
@ -410,14 +400,14 @@ nmap <Leader>tt :let &expandtab=!&expandtab<CR>
nmap <Leader>tj :let &shiftwidth=&shiftwidth-2\|let &tabstop=&tabstop-2\|let &softtabstop=&softtabstop-2\|echo 'tabstop=' &tabstop<CR> nmap <Leader>tj :let &shiftwidth=&shiftwidth-2\|let &tabstop=&tabstop-2\|let &softtabstop=&softtabstop-2\|echo 'tabstop=' &tabstop<CR>
" \tj Decreases two spaces width for tab " \tj Decreases two spaces width for tab
nmap <Leader>tk :let &shiftwidth=&shiftwidth+2\|let &tabstop=&tabstop+2\|let &softtabstop=&softtabstop+2\|echo 'tabstop=' &tabstop<CR> nmap <Leader>tk :let &shiftwidth=&shiftwidth+2\|let &tabstop=&tabstop+2\|let &softtabstop=&softtabstop+2\|echo 'tabstop=' &tabstop<CR>
" }
" }}}
" Session handling {
" Session handling {{{
" List saved sessions " List saved sessions
nmap <leader>sl :SessionList<CR> nmap <leader>sl :SessionList<CR>
" Save and close current session " Save and close current session
nmap <leader>sc :SessionClose<CR> nmap <leader>sc :SessionClose<CR>
" }
" }}}
" Ctrl-Enter in insert mode will append ';' to the line and insert a new line " Ctrl-Enter in insert mode will append ';' to the line and insert a new line
imap <C-CR> <ESC>A; imap <C-CR> <ESC>A;
@ -427,21 +417,39 @@ imap <C-CR> <ESC>A;
" Ctrl-? in normal mode will jump to tag references using cscope " Ctrl-? in normal mode will jump to tag references using cscope
" nmap <C-?> :vert scs f t <C-R><C-W><CR> " nmap <C-?> :vert scs f t <C-R><C-W><CR>
" Alt + Arrows to Moving cursor to different windows {
" Alt + Arrows to Moving cursor to different windows {{{
nmap <M-Up> <C-W>k nmap <M-Up> <C-W>k
nmap <M-Down> <C-W>j nmap <M-Down> <C-W>j
nmap <M-Right> <C-W>l nmap <M-Right> <C-W>l
nmap <M-Left> <C-W>h nmap <M-Left> <C-W>h
" }
" }}}
" For terminal mod {{{
tmap <C-PageUp> <C-\><C-n><C-PageUp>
tmap <C-PageDown> <C-\><C-n><C-PageDown>
tmap <M-Up> <C-\><C-n><C-W>k
tmap <M-Down> <C-\><C-n><C-W>j
tmap <M-Right> <C-\><C-n><C-W>l
tmap <M-Left> <C-\><C-n><C-W>h
" }}}
" For Terminal mode Alt + [1-8] to Switch tabs {{{
tmap <M-1> <C-\><C-n>1gt
tmap <M-2> <C-\><C-n>2gt
tmap <M-3> <C-\><C-n>3gt
tmap <M-4> <C-\><C-n>4gt
tmap <M-5> <C-\><C-n>5gt
tmap <M-6> <C-\><C-n>6gt
tmap <M-7> <C-\><C-n>7gt
tmap <M-8> <C-\><C-n>8gt
" }}}
" For terminal mode{
tmap <M-Up> <C-\><C-n><C-W>k
tmap <M-Down> <C-\><C-n><C-W>j
tmap <M-Right> <C-\><C-n><C-W>l
tmap <M-Left> <C-\><C-n><C-W>h
" }
" For terminal mod {{{
tmap <M-c> <C-\><C-n><Esc>
tmap <M-c> <C-\><C-n><Esc>
" }}}
"for easy quote/unquote {
"for easy quote/unquote {{{
" \\ + a[add] / d[delete] + q[single quote] / Q [Double quote] " \\ + a[add] / d[delete] + q[single quote] / Q [Double quote]
" \\dQ remove double quote " \\dQ remove double quote
nmap <Leader><Leader>dQ ds" nmap <Leader><Leader>dQ ds"
@ -455,14 +463,14 @@ nmap <Leader><Leader>aq ysiw'
imap <M-S-s> <Esc>maysiw"`aa imap <M-S-s> <Esc>maysiw"`aa
" In insert mode, <Alt-S> will quote current word with double quotes " In insert mode, <Alt-S> will quote current word with double quotes
imap <M-s> <Esc>maysiw'`ai imap <M-s> <Esc>maysiw'`ai
" }
" }}}
" format JSON {
" format JSON {{{
nmap <leader>jt <Esc>:%!python -m json.tool<CR><Esc>:set filetype=json<CR> nmap <leader>jt <Esc>:%!python -m json.tool<CR><Esc>:set filetype=json<CR>
" }
" }}}
" Alt + [1-8] to Switch tabs {
" Alt + [1-8] to Switch tabs {{{
map <M-1> 1gt map <M-1> 1gt
map <M-2> 2gt map <M-2> 2gt
map <M-3> 3gt map <M-3> 3gt
@ -471,28 +479,18 @@ map <M-5> 5gt
map <M-6> 6gt map <M-6> 6gt
map <M-7> 7gt map <M-7> 7gt
map <M-8> 8gt map <M-8> 8gt
" }
" }}}
" For Terminal mode Alt + [1-8] to Switch tabs {
tmap <M-1> <C-\><C-n>1gt
tmap <M-2> <C-\><C-n>2gt
tmap <M-3> <C-\><C-n>3gt
tmap <M-4> <C-\><C-n>4gt
tmap <M-5> <C-\><C-n>5gt
tmap <M-6> <C-\><C-n>6gt
tmap <M-7> <C-\><C-n>7gt
tmap <M-8> <C-\><C-n>8gt
" }
" NerdTree {
" NerdTree {{{
nmap <Leader>ac <Plug>ToggleAutoCloseMappings nmap <Leader>ac <Plug>ToggleAutoCloseMappings
map <C-e> :NERDTreeToggle<CR>:NERDTreeMirror<CR> map <C-e> :NERDTreeToggle<CR>:NERDTreeMirror<CR>
map <leader>e :NERDTreeFind<CR> map <leader>e :NERDTreeFind<CR>
nmap <leader>nt :NERDTreeFind<CR> nmap <leader>nt :NERDTreeFind<CR>
" }
" }}}
" Tabularize {
" Tabularize {{{
" nmap <Leader>a& :Tabularize /&<CR> " nmap <Leader>a& :Tabularize /&<CR>
" vmap <Leader>a& :Tabularize /&<CR> " vmap <Leader>a& :Tabularize /&<CR>
" nmap <Leader>a= :Tabularize /=<CR> " nmap <Leader>a= :Tabularize /=<CR>
@ -506,20 +504,17 @@ nmap <leader>nt :NERDTreeFind<CR>
" vmap <Leader>a// :Tabularize /\/\/<CR> " vmap <Leader>a// :Tabularize /\/\/<CR>
" nmap <Leader>a<Bar> :Tabularize /<Bar><CR> " nmap <Leader>a<Bar> :Tabularize /<Bar><CR>
" vmap <Leader>a<Bar> :Tabularize /<Bar><CR> " vmap <Leader>a<Bar> :Tabularize /<Bar><CR>
" }
" }}}
" For terminal mode{
tmap <M-c> <C-\><C-n><Esc>
" }
" For NeoTerm plugin{
" For NeoTerm plugi {{{
nmap <Leader><Leader>o :Topen<CR> nmap <Leader><Leader>o :Topen<CR>
nmap <Leader><Leader>c :Tclose<CR> nmap <Leader><Leader>c :Tclose<CR>
" }
" For Open a terminal in current directory{
" }}}
" For Open a terminal in current director {{{
nmap <Leader><Leader>t :!gnome-terminal<CR> nmap <Leader><Leader>t :!gnome-terminal<CR>
nmap <Leader><Leader>g :!git gui &<CR> nmap <Leader><Leader>g :!git gui &<CR>
" }
" }}}
" <Alt-R> -> Reload current file " <Alt-R> -> Reload current file
nmap <M-r> :e!<CR> nmap <M-r> :e!<CR>

Loading…
Cancel
Save