2020-02-17 00:15:06 -05:00
|
|
|
|
2019-01-15 16:07:18 -05:00
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" => 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
|
2020-03-27 15:50:01 -04:00
|
|
|
Plugin 'itchyny/lightline.vim' " Lightline statusbar
|
2019-02-10 15:18:26 -05:00
|
|
|
Plugin 'scrooloose/nerdtree' " added nerdtree
|
|
|
|
Plugin 'tiagofumo/vim-nerdtree-syntax-highlight'
|
|
|
|
Plugin 'ryanoasis/vim-devicons'
|
|
|
|
Plugin 'vim-python/python-syntax'
|
|
|
|
Plugin 'jreybert/vimagit'
|
|
|
|
Plugin 'severin-lemaignan/vim-minimap'
|
2019-03-14 10:46:44 -04:00
|
|
|
Plugin 'vimwiki/vimwiki' " Vim wiki
|
|
|
|
Plugin 'ap/vim-css-color' " Color previews for CSS
|
|
|
|
Plugin 'tpope/vim-surround' " Change surrounding marks
|
2020-02-17 00:15:06 -05:00
|
|
|
"Plugin 'klen/python-mode' " Python Mode
|
2019-01-15 16:07:18 -05:00
|
|
|
|
|
|
|
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>
|
|
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" => Powerline
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
2020-03-27 15:50:01 -04:00
|
|
|
let g:lightline = {
|
|
|
|
\ 'colorscheme': 'darcula',
|
|
|
|
\ }
|
2019-01-15 16:07:18 -05:00
|
|
|
|
|
|
|
" Always show statusline
|
|
|
|
set laststatus=2
|
|
|
|
|
|
|
|
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
|
2020-03-27 15:50:01 -04:00
|
|
|
set t_Co=256
|
2019-01-15 16:07:18 -05:00
|
|
|
|
2020-02-17 01:07:06 -05:00
|
|
|
syntax enable
|
2019-02-12 13:05:25 -05:00
|
|
|
set relativenumber
|
2019-01-15 16:07:18 -05:00
|
|
|
let g:rehash256 = 1
|
|
|
|
|
|
|
|
" 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
|
|
|
|
|
2019-02-10 15:18:26 -05:00
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" => NERDTree
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" Uncomment to autostart the NERDTree
|
|
|
|
" autocmd vimenter * NERDTree
|
|
|
|
map <C-n> :NERDTreeToggle<CR>
|
|
|
|
let g:NERDTreeDirArrowExpandable = '▸'
|
|
|
|
let g:NERDTreeDirArrowCollapsible = '▾'
|
|
|
|
let NERDTreeShowLineNumbers=1
|
|
|
|
let NERDTreeShowHidden=1
|
|
|
|
let NERDTreeMinimalUI = 1
|
|
|
|
|
2019-01-15 16:07:18 -05:00
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" => Colors
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
2020-02-17 01:07:06 -05:00
|
|
|
colo default
|
|
|
|
|
2019-01-15 16:07:18 -05:00
|
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" => Mouse Scrolling
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
set mouse=nicr
|
|
|
|
|
2019-02-10 15:18:26 -05:00
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" => Splits and Tabbed Files
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
set splitbelow splitright
|
2019-01-15 16:07:18 -05:00
|
|
|
|
2019-02-10 15:18:26 -05:00
|
|
|
set path+=** " Searches current directory recursively.
|
|
|
|
set wildmenu " Display all matches when tab complete.
|
2019-01-15 16:07:18 -05:00
|
|
|
set incsearch
|
|
|
|
set nobackup
|
|
|
|
set noswapfile
|
2019-02-10 15:18:26 -05:00
|
|
|
|
|
|
|
let g:minimap_highlight='Visual'
|
|
|
|
|
|
|
|
let g:python_highlight_all = 1
|
2020-02-17 01:07:06 -05:00
|
|
|
|
|
|
|
au! BufRead,BufWrite,BufWritePost,BufNewFile *.org
|
|
|
|
au BufEnter *.org call org#SetOrgFileType()
|
|
|
|
|
|
|
|
set guioptions-=m "remove menu bar
|
|
|
|
set guioptions-=T "remove toolbar
|
|
|
|
set guioptions-=r "remove right-hand scroll bar
|
|
|
|
set guioptions-=L "remove left-hand scroll bar
|
|
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" => Fixes mouse issues using Alacritty terminal
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
set ttymouse=sgr
|
|
|
|
|
2019-02-10 15:18:26 -05:00
|
|
|
|
2020-03-27 15:50:01 -04:00
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
" => Removes pipes | that act as seperators on splits
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
:set fillchars+=vert:\
|