154 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			154 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
"" General
 | 
						||
set runtimepath+=/etc/vim/autoload
 | 
						||
set runtimepath+=/etc/vim/plugged
 | 
						||
set runtimepath+=/etc/vim/session
 | 
						||
set runtimepath+=/etc/vim/sessions
 | 
						||
set runtimepath+=/etc/vim/colors
 | 
						||
 | 
						||
set nowrap		" Wrap lines
 | 
						||
set textwidth=100	" Line wrap (number of cols)
 | 
						||
set showmatch		" Highlight matching brace
 | 
						||
 
 | 
						||
set hlsearch		" Highlight all search results
 | 
						||
set smartcase		" Enable smart-case search
 | 
						||
set ignorecase		" Always case-insensitive
 | 
						||
set incsearch		" Searches for strings incrementally
 | 
						||
 
 | 
						||
set autoindent		" Auto-indent new lines
 | 
						||
set shiftwidth=4	" Number of auto-indent spaces
 | 
						||
set smartindent		" Enable smart-indent
 | 
						||
set smarttab		" Enable smart-tabs
 | 
						||
set softtabstop=4	" Number of spaces per Tab
 | 
						||
 
 | 
						||
"" Advanced
 | 
						||
set ruler		" Show row and column ruler information
 | 
						||
 | 
						||
call plug#begin('/etc/vim/plugged')
 | 
						||
" c
 | 
						||
Plug 'vim-scripts/c.vim', {'for': ['c', 'cpp']}
 | 
						||
Plug 'ludwig/split-manpage.vim'
 | 
						||
 | 
						||
 | 
						||
" html
 | 
						||
"" HTML Bundle
 | 
						||
Plug 'hail2u/vim-css3-syntax'
 | 
						||
Plug 'gko/vim-coloresque'
 | 
						||
Plug 'tpope/vim-haml'
 | 
						||
Plug 'mattn/emmet-vim'
 | 
						||
 | 
						||
 | 
						||
" javascript
 | 
						||
"" Javascript Bundle
 | 
						||
Plug 'jelera/vim-javascript-syntax'
 | 
						||
 | 
						||
 | 
						||
" php
 | 
						||
"" PHP Bundle
 | 
						||
Plug 'phpactor/phpactor', {'for': 'php', 'do': 'composer install --no-dev -o'}
 | 
						||
Plug 'stephpy/vim-php-cs-fixer'
 | 
						||
 | 
						||
 | 
						||
" python
 | 
						||
"" Python Bundle
 | 
						||
Plug 'davidhalter/jedi-vim'
 | 
						||
Plug 'raimon49/requirements.txt.vim', {'for': 'requirements'}
 | 
						||
 | 
						||
 | 
						||
" ruby
 | 
						||
Plug 'tpope/vim-rails'
 | 
						||
Plug 'tpope/vim-rake'
 | 
						||
Plug 'tpope/vim-projectionist'
 | 
						||
Plug 'thoughtbot/vim-rspec'
 | 
						||
Plug 'ecomba/vim-ruby-refactoring', {'tag': 'main'}
 | 
						||
 | 
						||
 | 
						||
" rust
 | 
						||
" Vim racer
 | 
						||
Plug 'racer-rust/vim-racer'
 | 
						||
 | 
						||
" Rust.vim
 | 
						||
Plug 'rust-lang/rust.vim'
 | 
						||
 | 
						||
" CSS
 | 
						||
Plug 'hail2u/vim-css3-syntax'
 | 
						||
Plug 'webfd/vim-scss'
 | 
						||
 | 
						||
" Bash
 | 
						||
Plug 'vim-scripts/sh.vim'
 | 
						||
" Plug 'zplugin/zplugin-vim-syntax'
 | 
						||
 | 
						||
" Vim lsp
 | 
						||
Plug 'prabirshrestha/vim-lsp'
 | 
						||
 | 
						||
" Async.vim
 | 
						||
" Plug 'prabirshrestha/async.vim'
 | 
						||
 | 
						||
" Asyncomplete.vim
 | 
						||
" Plug 'prabirshrestha/asyncomplete.vim'
 | 
						||
 | 
						||
" Asyncomplete lsp.vim
 | 
						||
" Plug 'prabirshrestha/asyncomplete-lsp.vim'
 | 
						||
 | 
						||
" Yuck
 | 
						||
" Plug 'elkowar/yuck.vim'
 | 
						||
 | 
						||
" Airline statusbar
 | 
						||
Plug 'vim-airline/vim-airline'
 | 
						||
Plug 'vim-airline/vim-airline-themes'
 | 
						||
 | 
						||
 | 
						||
"" Include user's extra bundle
 | 
						||
" if filereadable(/home/ucadmin/.vim/.vimrc.local.bundles")
 | 
						||
"  source ~/.vimrc.local.bundles
 | 
						||
" endif
 | 
						||
 | 
						||
call plug#end()
 | 
						||
" END PLUGINS""""""""""""""""
 | 
						||
 | 
						||
" Required:
 | 
						||
filetype plugin indent on
 | 
						||
 | 
						||
set backspace=indent,eol,start
 | 
						||
colorscheme molokai
 | 
						||
let g:airline_powerline_fonts = 1
 | 
						||
let g:airline_theme='bubblegum'
 | 
						||
 | 
						||
 | 
						||
" vim-airline
 | 
						||
if !exists('g:airline_symbols')
 | 
						||
  let g:airline_symbols = {}
 | 
						||
endif
 | 
						||
 | 
						||
if !exists('g:airline_powerline_fonts')
 | 
						||
  let g:airline#extensions#tabline#left_sep = ' '
 | 
						||
  let g:airline#extensions#tabline#left_alt_sep = '|'
 | 
						||
  let g:airline_left_sep          = '▶'
 | 
						||
  let g:airline_left_alt_sep      = '»'
 | 
						||
  let g:airline_right_sep         = '◀'
 | 
						||
  let g:airline_right_alt_sep     = '«'
 | 
						||
  let g:airline#extensions#branch#prefix     = '⤴' "➔, ➥, ⎇
 | 
						||
  let g:airline#extensions#readonly#symbol   = '⊘'
 | 
						||
  let g:airline#extensions#linecolumn#prefix = '¶'
 | 
						||
  let g:airline#extensions#paste#symbol      = 'ρ'
 | 
						||
  let g:airline_symbols.linenr    = '␊'
 | 
						||
  let g:airline_symbols.branch    = '⎇'
 | 
						||
  let g:airline_symbols.paste     = 'ρ'
 | 
						||
  let g:airline_symbols.paste     = 'Þ'
 | 
						||
  let g:airline_symbols.paste     = '∥'
 | 
						||
  let g:airline_symbols.whitespace = 'Ξ'
 | 
						||
else
 | 
						||
  let g:airline#extensions#tabline#left_sep = ''
 | 
						||
  let g:airline#extensions#tabline#left_alt_sep = ''
 | 
						||
 | 
						||
  " powerline symbols
 | 
						||
  let g:airline_symbols.space = " "
 | 
						||
  let g:airline_left_sep = ''
 | 
						||
  let g:airline_left_alt_sep = ''
 | 
						||
  let g:airline_right_sep = ''
 | 
						||
  let g:airline_right_alt_sep = ''
 | 
						||
  let g:airline_symbols.branch = ''
 | 
						||
  let g:airline_symbols.readonly = ''
 | 
						||
  let g:airline_symbols.linenr = '  '
 | 
						||
  let g:airline_symbols.maxlinenr = ''
 | 
						||
  let g:airline_symbols.colnr = '  '
 | 
						||
endif |