mirror of https://github.com/akelge/vim
Added nerdtree
This commit is contained in:
parent
3d36b9f50d
commit
e0dedf648d
|
@ -49,9 +49,6 @@
|
||||||
[submodule "pack/local/opt/salt-vim"]
|
[submodule "pack/local/opt/salt-vim"]
|
||||||
path = pack/local/opt/salt-vim
|
path = pack/local/opt/salt-vim
|
||||||
url = https://github.com/saltstack/salt-vim.git
|
url = https://github.com/saltstack/salt-vim.git
|
||||||
[submodule "pack/local/opt/The-NERD-Tree"]
|
|
||||||
path = pack/local/opt/The-NERD-Tree
|
|
||||||
url = https://github.com/vim-scripts/The-NERD-Tree.git
|
|
||||||
[submodule "pack/local/opt/vim-pandoc"]
|
[submodule "pack/local/opt/vim-pandoc"]
|
||||||
path = pack/local/opt/vim-pandoc
|
path = pack/local/opt/vim-pandoc
|
||||||
url = https://github.com/vim-pandoc/vim-pandoc.git
|
url = https://github.com/vim-pandoc/vim-pandoc.git
|
||||||
|
@ -76,3 +73,6 @@
|
||||||
[submodule "pack/local/start/vim-fish"]
|
[submodule "pack/local/start/vim-fish"]
|
||||||
path = pack/local/start/vim-fish
|
path = pack/local/start/vim-fish
|
||||||
url = https://github.com/dag/vim-fish.git
|
url = https://github.com/dag/vim-fish.git
|
||||||
|
[submodule "pack/local/start/nerdtree"]
|
||||||
|
path = pack/local/start/nerdtree
|
||||||
|
url = git@github.com:preservim/nerdtree.git
|
||||||
|
|
|
@ -4,3 +4,4 @@ A deep cleanup to vim configuration
|
||||||
- fix nerdtree
|
- fix nerdtree
|
||||||
- git support
|
- git support
|
||||||
- terminal support
|
- terminal support
|
||||||
|
- airline improve
|
||||||
|
|
38
gvimrc
38
gvimrc
|
@ -5,11 +5,11 @@
|
||||||
"
|
"
|
||||||
|
|
||||||
if has('mac') || has('macunix')
|
if has('mac') || has('macunix')
|
||||||
set guifont=Monaco:h11
|
set guifont=Monaco:h13
|
||||||
set fuoptions=maxvert,maxhorz
|
set fuoptions=maxvert,maxhorz
|
||||||
set transparency=4
|
set transparency=4
|
||||||
else
|
else
|
||||||
set guifont=Monaco\ 11
|
set guifont=Monaco\ 13
|
||||||
endif
|
endif
|
||||||
|
|
||||||
set anti
|
set anti
|
||||||
|
@ -34,15 +34,6 @@ if &background == "dark"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
colorscheme Tomorrow-Night-Eighties
|
colorscheme Tomorrow-Night-Eighties
|
||||||
" colorscheme railscasts
|
|
||||||
" colorscheme zenburn
|
|
||||||
" colorscheme freya
|
|
||||||
" colorscheme southwest-fog
|
|
||||||
" colorscheme moria
|
|
||||||
" colorscheme morning
|
|
||||||
" colorscheme desert
|
|
||||||
" colorscheme macvim
|
|
||||||
" colorscheme inkpot
|
|
||||||
|
|
||||||
" Line/block move up/down
|
" Line/block move up/down
|
||||||
if (has('mac') || has('macunix'))
|
if (has('mac') || has('macunix'))
|
||||||
|
@ -55,6 +46,29 @@ if (has('mac') || has('macunix'))
|
||||||
|
|
||||||
vnoremap <M-Up> :m '<-2<CR>gv=gv
|
vnoremap <M-Up> :m '<-2<CR>gv=gv
|
||||||
vnoremap <M-Down> :m '>+1<CR>gv=gv
|
vnoremap <M-Down> :m '>+1<CR>gv=gv
|
||||||
|
" Select tab by Cmd-number
|
||||||
|
nnoremap <silent> <D-1> 1gt
|
||||||
|
nnoremap <silent> <D-2> 2gt
|
||||||
|
nnoremap <silent> <D-3> 3gt
|
||||||
|
nnoremap <silent> <D-4> 4gt
|
||||||
|
nnoremap <silent> <D-5> 5gt
|
||||||
|
nnoremap <silent> <D-6> 6gt
|
||||||
|
nnoremap <silent> <D-7> 7gt
|
||||||
|
nnoremap <silent> <D-8> 8gt
|
||||||
|
nnoremap <silent> <D-9> 9gt
|
||||||
|
nnoremap <silent> <D-0> 10gt
|
||||||
|
else
|
||||||
|
" Select tab by Alt-number
|
||||||
|
nnoremap <silent> <M-1> 1gt
|
||||||
|
nnoremap <silent> <M-2> 2gt
|
||||||
|
nnoremap <silent> <M-3> 3gt
|
||||||
|
nnoremap <silent> <M-4> 4gt
|
||||||
|
nnoremap <silent> <M-5> 5gt
|
||||||
|
nnoremap <silent> <M-6> 6gt
|
||||||
|
nnoremap <silent> <M-7> 7gt
|
||||||
|
nnoremap <silent> <M-8> 8gt
|
||||||
|
nnoremap <silent> <M-9> 9gt
|
||||||
|
nnoremap <silent> <M-0> 10gt
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Emacs like indenting. Pressing Tab indents line
|
" Emacs like indenting. Pressing Tab indents line
|
||||||
|
@ -62,6 +76,8 @@ set indentkeys=0{,0},0),:,0#,!^F,o,O,e,!<Tab>,!^F
|
||||||
set cinkeys=0{,0},0),:,0#,!^F,o,O,e,!<Tab>,!^F
|
set cinkeys=0{,0},0),:,0#,!^F,o,O,e,!<Tab>,!^F
|
||||||
|
|
||||||
|
|
||||||
|
autocmd BufWritePost ~/.gvimrc so ~/.gvimrc
|
||||||
|
autocmd BufWritePost ~/.vim/gvimrc so ~/.vim/gvimrc
|
||||||
|
|
||||||
" User customizations are held in file ~/.vim/gvimrc.local
|
" User customizations are held in file ~/.vim/gvimrc.local
|
||||||
if filereadable($HOME."/.vim/gvimrc.local")
|
if filereadable($HOME."/.vim/gvimrc.local")
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit e5d1943ecacaa62f2666c067b14e5777f8e5b0f3
|
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 81f3eaba295b3fceb2d032db57e5eae99ae480f8
|
118
vimrc
118
vimrc
|
@ -29,33 +29,34 @@ set listchars=tab:->,trail:.,eol:$,extends:>,precedes:<
|
||||||
set ignorecase " Do case insensitive matching
|
set ignorecase " Do case insensitive matching
|
||||||
set smartcase " But with style
|
set smartcase " But with style
|
||||||
set errorbells
|
set errorbells
|
||||||
" set visualbell
|
|
||||||
set showcmd " Show (partial) command in status line.
|
set showcmd " Show (partial) command in status line.
|
||||||
" set showmatch " Show matching brackets.
|
set showmatch " Show matching brackets.
|
||||||
set incsearch " Incremental search
|
set incsearch " Incremental search
|
||||||
set autowrite " Automatically save before commands like :next and :make
|
set autowrite " Automatically save before commands like :next and :make
|
||||||
" set statusline=%<%f\ %H%m%r%=%-14.(%l,%c%)\ %P\ Buf.%n
|
|
||||||
" set showtabline=2
|
|
||||||
set backupcopy=yes
|
set backupcopy=yes
|
||||||
set fileformats=unix,mac,dos
|
set fileformats=unix,mac,dos
|
||||||
set fileformat=unix
|
set fileformat=unix
|
||||||
set mouse=a
|
set mouse=a
|
||||||
|
|
||||||
" set paste
|
" let g:loaded_matchparen=1
|
||||||
" set clipboard+=unnamed
|
|
||||||
"
|
|
||||||
let g:loaded_matchparen=1
|
|
||||||
|
|
||||||
" We use , as leader
|
" We use , as leader
|
||||||
let g:mapleader = ","
|
let g:mapleader = ","
|
||||||
|
|
||||||
filetype plugin indent on " required
|
|
||||||
|
|
||||||
" Let's go to 256 colors
|
" Let's go to 256 colors
|
||||||
set t_Co=256
|
set t_Co=256
|
||||||
set ruler
|
set ruler
|
||||||
set cmdheight=1
|
set cmdheight=1
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
|
"
|
||||||
|
" Emacs like indenting. Pressing Tab indents line
|
||||||
|
" Not in python, there it is managed by GetPythonIndent
|
||||||
|
set indentkeys=0{,0},0),:,0#,!^F,o,O,e,!<Tab>,!^F
|
||||||
|
set cinkeys=0{,0},0),:,0#,!^F,o,O,e,!<Tab>,!^F
|
||||||
|
|
||||||
|
" Suffixes that get lower priority when doing tab completion for filenames.
|
||||||
|
" These are files we are not likely to want to edit or read.
|
||||||
|
set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.idx,.db,.out,.toc,.pyc,pyo
|
||||||
|
|
||||||
" PYTHON GOODIES
|
" PYTHON GOODIES
|
||||||
set tabstop=2
|
set tabstop=2
|
||||||
|
@ -71,7 +72,6 @@ let python_highlight_exceptions = 1
|
||||||
let python_highlight_space_errors = 1
|
let python_highlight_space_errors = 1
|
||||||
|
|
||||||
" Flake8
|
" Flake8
|
||||||
" " let g:PyFlakeOnWrite = 0
|
|
||||||
let g:PyFlakeCheckers = 'pep8,frosted'
|
let g:PyFlakeCheckers = 'pep8,frosted'
|
||||||
let g:PyFlakeDisabledMessages = 'E128,E501,E116'
|
let g:PyFlakeDisabledMessages = 'E128,E501,E116'
|
||||||
nnoremap <silent> <Leader>8 :PyFlakeToggle<CR>
|
nnoremap <silent> <Leader>8 :PyFlakeToggle<CR>
|
||||||
|
@ -84,45 +84,6 @@ else
|
||||||
set printfont=Monaco\ 12
|
set printfont=Monaco\ 12
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" colorscheme wombat256
|
|
||||||
|
|
||||||
" """""""""
|
|
||||||
" User Info
|
|
||||||
" """""""""
|
|
||||||
" PLEASE DEFINE THESE IN vimrc.local
|
|
||||||
" let g:shortname = 'login'
|
|
||||||
" let g:fullname = 'Full Name'
|
|
||||||
" let g:email = 'email address'
|
|
||||||
|
|
||||||
" set completeopt=longest
|
|
||||||
|
|
||||||
" Emacs like indenting. Pressing Tab indents line
|
|
||||||
" Not in python, there it is managed by GetPythonIndent
|
|
||||||
set indentkeys=0{,0},0),:,0#,!^F,o,O,e,!<Tab>,!^F
|
|
||||||
set cinkeys=0{,0},0),:,0#,!^F,o,O,e,!<Tab>,!^F
|
|
||||||
|
|
||||||
" Suffixes that get lower priority when doing tab completion for filenames.
|
|
||||||
" These are files we are not likely to want to edit or read.
|
|
||||||
set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
|
|
||||||
|
|
||||||
" """""""""""""""
|
|
||||||
" TagLIST support
|
|
||||||
" Below is a placeholder for ctags so vim does not complain if there is no
|
|
||||||
" ctags installed on the computer
|
|
||||||
" If you install ctags you can write the path into
|
|
||||||
" vimrc.local.
|
|
||||||
" let Tlist_Ctags_Cmd="/opt/local/bin/ctags"
|
|
||||||
" If ctags is on your path you just need to
|
|
||||||
" unlet Tlist_Ctags_Cmd
|
|
||||||
" """""""""""""""
|
|
||||||
|
|
||||||
let Tlist_Ctags_Cmd="/bin/true"
|
|
||||||
let Tlist_Exit_OnlyWindow = 1
|
|
||||||
let Tlist_File_Fold_Auto_Close = 1
|
|
||||||
let Tlist_Use_Right_Window = 1
|
|
||||||
let Tlist_Display_Prototype = 0
|
|
||||||
let Tlist_Compact_Format = 1
|
|
||||||
let Tlist_Show_Menu = 1
|
|
||||||
|
|
||||||
" """"""""
|
" """"""""
|
||||||
" NERDTree
|
" NERDTree
|
||||||
|
@ -131,12 +92,6 @@ let NERDTreeIgnore = ['\.vim$', '\~$', '\.pyc']
|
||||||
let NERDTreeShowBookmarks = 1
|
let NERDTreeShowBookmarks = 1
|
||||||
let NERDChristmasTree = 1
|
let NERDChristmasTree = 1
|
||||||
|
|
||||||
" """""""""""
|
|
||||||
" BufExplorer
|
|
||||||
" """""""""""
|
|
||||||
" let g:bufExplorerSplitBelow=1
|
|
||||||
" let g:bufExplorerResize=1
|
|
||||||
|
|
||||||
" """"""""""""""
|
" """"""""""""""
|
||||||
" NERD Commenter
|
" NERD Commenter
|
||||||
" """"""""""""""
|
" """"""""""""""
|
||||||
|
@ -146,8 +101,6 @@ let NERDCreateDefaultMappings=1
|
||||||
" """""""""""""""""
|
" """""""""""""""""
|
||||||
" Templates
|
" Templates
|
||||||
" """""""""""""""""
|
" """""""""""""""""
|
||||||
|
|
||||||
" let g:templates_directory=[$HOME.'/.vim/templates']
|
|
||||||
let g:templates_directory=[$HOME.'/.vim/templates', 'templates']
|
let g:templates_directory=[$HOME.'/.vim/templates', 'templates']
|
||||||
|
|
||||||
" """""""""""""""""
|
" """""""""""""""""
|
||||||
|
@ -161,17 +114,11 @@ if !exists('g:airline_symbols')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" unicode symbols
|
" unicode symbols
|
||||||
let g:airline_left_sep = '»'
|
|
||||||
let g:airline_left_sep = '▶'
|
let g:airline_left_sep = '▶'
|
||||||
let g:airline_right_sep = '«'
|
|
||||||
let g:airline_right_sep = '◀'
|
let g:airline_right_sep = '◀'
|
||||||
let g:airline_symbols.linenr = '␊'
|
|
||||||
let g:airline_symbols.linenr = ''
|
|
||||||
let g:airline_symbols.linenr = '¶'
|
let g:airline_symbols.linenr = '¶'
|
||||||
let g:airline_symbols.branch = '⎇'
|
let g:airline_symbols.branch = '⎇'
|
||||||
let g:airline_symbols.paste = 'ρ'
|
|
||||||
let g:airline_symbols.paste = 'Þ'
|
let g:airline_symbols.paste = 'Þ'
|
||||||
let g:airline_symbols.paste = '∥'
|
|
||||||
let g:airline_symbols.whitespace = 'Ξ'
|
let g:airline_symbols.whitespace = 'Ξ'
|
||||||
|
|
||||||
|
|
||||||
|
@ -188,18 +135,11 @@ nnoremap <silent> <Leader>N :set number!<CR>
|
||||||
|
|
||||||
nnoremap <silent> da "_dd
|
nnoremap <silent> da "_dd
|
||||||
|
|
||||||
" Standard Unix Home/End
|
|
||||||
" nnoremap <Home> ^
|
|
||||||
" nnoremap <End> $
|
|
||||||
|
|
||||||
nnoremap <silent> <Leader>ts :ConqueTermSplit zsh<CR>
|
nnoremap <silent> <Leader>ts :ConqueTermSplit zsh<CR>
|
||||||
nnoremap <silent> <Leader>tn :ConqueTermTab zsh<CR>
|
nnoremap <silent> <Leader>tn :ConqueTermTab zsh<CR>
|
||||||
|
|
||||||
map <silent> <Leader>c <plug>NERDCommenterToggle
|
map <silent> <Leader>c <plug>NERDCommenterToggle
|
||||||
|
|
||||||
" inoremap <silent> <C-\> <C-N>
|
|
||||||
" inoremap <silent> <C-Tab> <C-N>
|
|
||||||
|
|
||||||
" diffput/diffget
|
" diffput/diffget
|
||||||
nnoremap <silent> <Leader>dp :diffput<CR>
|
nnoremap <silent> <Leader>dp :diffput<CR>
|
||||||
nnoremap <silent> <Leader>dg :diffget<CR>
|
nnoremap <silent> <Leader>dg :diffget<CR>
|
||||||
|
@ -243,30 +183,6 @@ let g:ConqueTerm_TERM = 'xterm-256color'
|
||||||
let g:ConqueTerm_CloseOnEnd = 1
|
let g:ConqueTerm_CloseOnEnd = 1
|
||||||
let g:ConqueTerm_SendVisKey = ',tp'
|
let g:ConqueTerm_SendVisKey = ',tp'
|
||||||
|
|
||||||
" Tab selection by number
|
|
||||||
if has('mac') || has('macunix')
|
|
||||||
nnoremap <silent> <D-1> 1gt
|
|
||||||
nnoremap <silent> <D-2> 2gt
|
|
||||||
nnoremap <silent> <D-3> 3gt
|
|
||||||
nnoremap <silent> <D-4> 4gt
|
|
||||||
nnoremap <silent> <D-5> 5gt
|
|
||||||
nnoremap <silent> <D-6> 6gt
|
|
||||||
nnoremap <silent> <D-7> 7gt
|
|
||||||
nnoremap <silent> <D-8> 8gt
|
|
||||||
nnoremap <silent> <D-9> 9gt
|
|
||||||
nnoremap <silent> <D-0> 10gt
|
|
||||||
else
|
|
||||||
nnoremap <silent> <M-1> 1gt
|
|
||||||
nnoremap <silent> <M-2> 2gt
|
|
||||||
nnoremap <silent> <M-3> 3gt
|
|
||||||
nnoremap <silent> <M-4> 4gt
|
|
||||||
nnoremap <silent> <M-5> 5gt
|
|
||||||
nnoremap <silent> <M-6> 6gt
|
|
||||||
nnoremap <silent> <M-7> 7gt
|
|
||||||
nnoremap <silent> <M-8> 8gt
|
|
||||||
nnoremap <silent> <M-9> 9gt
|
|
||||||
nnoremap <silent> <M-0> 10gt
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Map Ctrl-T to new tab and Ctrl-W to close tab
|
" Map Ctrl-T to new tab and Ctrl-W to close tab
|
||||||
" Map Ctrl-S to save
|
" Map Ctrl-S to save
|
||||||
|
@ -278,12 +194,10 @@ if !(has('mac') || has('macunix'))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" <Leader>hh opens my help file
|
" <Leader>hh opens my help file
|
||||||
nnoremap <silent> <Leader>hh :help akmap<CR>
|
" nnoremap <silent> <Leader>hh :help akmap<CR>
|
||||||
|
|
||||||
" Vim5 comes with syntaxhighlighting. If you want to enable syntaxhightlighting
|
|
||||||
" by default uncomment the next three lines.
|
|
||||||
if has("syntax")
|
if has("syntax")
|
||||||
syntax on " Default to no syntax highlightning
|
syntax on
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if has("autocmd")
|
if has("autocmd")
|
||||||
|
@ -296,17 +210,13 @@ if has("autocmd")
|
||||||
" If doing a diff. Upon writing changes to file, automatically update the differences
|
" If doing a diff. Upon writing changes to file, automatically update the differences
|
||||||
autocmd BufWritePost * if &diff == 1 | diffupdate | endif
|
autocmd BufWritePost * if &diff == 1 | diffupdate | endif
|
||||||
|
|
||||||
|
" Text files settings
|
||||||
autocmd BufNewFile,BufRead *.txt setf text
|
autocmd BufNewFile,BufRead *.txt setf text
|
||||||
autocmd FileType text set textwidth=78 printfont=:h10
|
autocmd FileType text set textwidth=78 printfont=:h10
|
||||||
|
|
||||||
" Reload .vimrc, after modifications
|
" Reload .vimrc, after modifications
|
||||||
autocmd BufWritePost ~/.vimrc so ~/.vimrc
|
autocmd BufWritePost ~/.vimrc so ~/.vimrc
|
||||||
autocmd BufWritePost ~/.vim/vimrc so ~/.vim/vimrc
|
autocmd BufWritePost ~/.vim/vimrc so ~/.vim/vimrc
|
||||||
if has("gui_running")
|
|
||||||
autocmd BufWritePost ~/.gvimrc so ~/.gvimrc
|
|
||||||
autocmd BufWritePost ~/.vim/gvimrc so ~/.vim/gvimrc
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
""" iTerm 2 Custom cursor shape
|
""" iTerm 2 Custom cursor shape
|
||||||
|
|
Loading…
Reference in New Issue