mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2023-02-13 20:55:19 -05:00
104 lines
2.9 KiB
VimL
104 lines
2.9 KiB
VimL
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Vundle For Managing Plugins
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
set nocompatible " be iMproved, required
|
|
filetype off " required
|
|
|
|
" set the runtime path to include Vundle and initialize
|
|
set rtp+=~/.vim/bundle/Vundle.vim
|
|
|
|
call vundle#begin() " required, all plugins must appear after this line.
|
|
|
|
Plugin 'gmarik/Vundle.vim' " Vundle
|
|
Plugin 'vim-airline/vim-airline' " Airline
|
|
Plugin 'vim-airline/vim-airline-themes' " Airline Themes
|
|
"Plugin 'klen/python-mode' " Python Mode
|
|
|
|
call vundle#end() " required, all plugins must appear before this line.
|
|
|
|
filetype plugin indent on " required
|
|
" To ignore plugin indent changes, instead use:
|
|
"filetype plugin on
|
|
|
|
" Brief help
|
|
" :PluginList - lists configured plugins
|
|
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
|
|
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
|
|
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
|
|
|
|
" see :h vundle for more details or wiki for FAQ
|
|
" Put your non-Plugin stuff after this line
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Remap Keys
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
"Remap ESC to ii
|
|
:imap ii <Esc>
|
|
|
|
"Disable arrow keys in Normal mode
|
|
no <Up> <Nop>
|
|
no <Down> <Nop>
|
|
no <Left> <Nop>
|
|
no <Right> <Nop>
|
|
|
|
"Disable arrow keys in Insert mode
|
|
ino <Up> <Nop>
|
|
ino <Down> <Nop>
|
|
ino <Left> <Nop>
|
|
ino <Right> <Nop>
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Powerline
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" Powerline
|
|
set rtp+=/usr/share/powerline/bindings/vim/
|
|
|
|
" Always show statusline
|
|
set laststatus=2
|
|
|
|
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
|
|
set t_Co=256
|
|
|
|
syntax on
|
|
set number
|
|
let g:rehash256 = 1
|
|
let g:Powerline_symbols='unicode'
|
|
let g:Powerline_theme='long'
|
|
|
|
let g:airline#extensions#tabline#enabled = 1
|
|
let g:airline_powerline_fonts = 1
|
|
let g:airline_theme='powerlineish'
|
|
|
|
" Uncomment to prevent non-normal modes showing in powerline and below powerline.
|
|
set noshowmode
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Text, tab and indent related
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" Use spaces instead of tabs
|
|
set expandtab
|
|
|
|
" Be smart when using tabs ;)
|
|
set smarttab
|
|
|
|
" 1 tab == 4 spaces
|
|
set shiftwidth=4
|
|
set tabstop=4
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Colors
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
hi LineNr ctermfg=4 ctermbg=232
|
|
hi Statement ctermfg=3
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Mouse Scrolling
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
set mouse=nicr
|
|
|
|
|
|
set incsearch
|
|
set nobackup
|
|
set noswapfile
|