Advertisement
anujpandey

VImrc

Aug 4th, 2019 (edited)
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 2.40 KB | None | 0 0
  1. " 1) Basic Syntax and Indentation
  2. syntax enable
  3. set tabstop=4
  4. set expandtab
  5. set nu rnu
  6. filetype indent on
  7. set autoindent
  8. " 2) force minimun window width
  9. set winwidth=110
  10. " Run current line as Vim comand/normal mode
  11. set hlsearch
  12. set incsearch
  13. set ignorecase
  14. set smartcase
  15.  
  16. let g:solarized_termtrans=1
  17. set background=dark
  18. set rtp+=/usr/share/powerline/bindings/vim/
  19.  
  20. nnoremap <CR> :nohlsearch<cr>
  21.  
  22. set nocompatible
  23. filetype off
  24. let g:airline#extensions#tabline#enabled = 1
  25. let g:airline_powerline_fonts = 1
  26. let g:airline_theme='angr'
  27.  
  28. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  29. " => NERDTree
  30. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  31. " Uncomment to autostart the NERDTree
  32. " autocmd vimenter * NERDTree
  33. map <C-n> :NERDTreeToggle<CR>
  34. let g:NERDTreeDirArrowExpandable = '▸'
  35. let g:NERDTreeDirArrowCollapsible = '▾'
  36. let NERDTreeShowLineNumbers=1
  37. let NERDTreeShowHidden=1
  38. let NERDTreeMinimalUI = 1
  39. "Run current line as Vim comand/normal mode"""""""""""""""""""""
  40.  
  41. set cursorline cursorcolumn
  42. nnoremap <Leader>c :set cursorline! cursorcolumn!<CR>
  43. hi CursorLine   cterm=NONE ctermbg=darkgray ctermfg=NONE "guibg=lightgreen guifg=white
  44. hi CursorColumn cterm=NONE ctermbg=darkgray ctermfg=NONE "guibg=lightgreen guifg=blue
  45.  
  46. nnoremap Q !!sh <cr> -- Map Ctrl Q to run current line as shell command
  47. nnoremap <Leader>L yy:@" <cr> -- Run current line as Vim comand/normal mode
  48. nmap <leader>y "*y
  49. vnoremap <leader>y "*y
  50. nnoremap <leader>Y "*y$
  51. nnoremap <leader>yy "*yy
  52.  
  53. " set expandtab
  54.  
  55. " Be smart when using tabs ;)
  56. set smarttab
  57.  
  58. " 1 tab == 4 spaces
  59. set shiftwidth=4
  60. set tabstop=4
  61.  
  62. set rtp+=~/.vim/bundle/Vundle.vim
  63. call vundle#begin()
  64. Plugin 'VundleVim/Vundle.vim'
  65.  
  66. Plugin 'vim-airline/vim-airline'
  67. Plugin 'vim-airline/vim-airline-themes'
  68. Plugin 'powerline/powerline'
  69. Plugin 'tpope/vim-surround'                         " Change surrounding marks
  70. Plugin 'scrooloose/nerdtree'                        " added nerdtree
  71. Plugin 'tpope/vim-fugitive'
  72. Plugin 'tpope/vim-rhubarb'
  73. Plugin 'mtdl9/vim-log-highlighting'
  74. Plugin 'powerman/vim-plugin-AnsiEsc'
  75.  
  76.  
  77. " Add plugins here
  78.  
  79. call vundle#end()
  80. filetype plugin indent on
  81. set runtimepath^=~/.vim/bundle/ctrlp.vim
  82. " set listchars=tab:»·, eol:↲, nbsp:␣, trail:•, extends:→, precedes:←
  83. set listchars=tab:→\ ,eol:↲,nbsp:␣,trail:•,extends:⟩,precedes:
  84. set list
  85. let g:github_enterprise_urls = ['https://orahub.oraclecorp.com']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement