Switched from vundle to vim-plug. Cleaned up vimrc quite a bit.

This commit is contained in:
jon
2019-01-01 09:30:48 -06:00
parent c2847d21e3
commit 364b2fb478
9 changed files with 25 additions and 57 deletions

View File

@@ -54,3 +54,5 @@ export PS1="\[$(tput bold)\]\[$(tput setaf 2)\][\u@\h \W]\\$ \[$(tput sgr0)\]"
# fedoras stupid command-not-found shit # fedoras stupid command-not-found shit
unset command_not_found_handle unset command_not_found_handle
source /usr/share/fzf/shell/key-bindings.bash

Submodule vim/.vim/bundle/jedi-vim updated: 2f65c636f8...7f4f2db260

Submodule vim/.vim/bundle/lightline.vim updated: 688240e0ef...1ef44bfa50

Submodule vim/.vim/bundle/nerdtree updated: 370eb5bcb4...72c3656799

Submodule vim/.vim/bundle/python-mode updated: f7ccee5474...2859abb88e

Submodule vim/.vim/bundle/targets.vim updated: 4a5e9c09ec...55c9c40e47

Submodule vim/.vim/bundle/vim-fugitive updated: 2564c37d0a...40e8d0b9f0

View File

@@ -32,7 +32,7 @@ set cursorline
"set colorcolumn=79 "set colorcolumn=79
"enable relative line numbers "enable relative line numbers
"set number relativenumber set number relativenumber
"set highlight cursorcolumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white "set highlight cursorcolumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
nnoremap <Leader>c :set cursorline! cursorcolumn!<CR> nnoremap <Leader>c :set cursorline! cursorcolumn!<CR>
@@ -44,6 +44,7 @@ nnoremap <silent><expr> <Leader>h (&hls && v:hlsearch ? ':nohls' : ':set hls')."
set showmatch set showmatch
set matchtime=2 set matchtime=2
" python-syntax
let pythong_highlight_all = 1 let pythong_highlight_all = 1
syntax on syntax on
@@ -60,17 +61,16 @@ nnoremap <C-k> <C-W><C-K>
nnoremap <C-l> <C-W><C-L> nnoremap <C-l> <C-W><C-L>
nnoremap <C-h> <C-W><C-H> nnoremap <C-h> <C-W><C-H>
" use jj to escape insert mode " map ctrl-p to fzf
nnoremap <C-p> :Files<CR>
" use jj (et al) to escape insert mode
inoremap jj <Esc> inoremap jj <Esc>
inoremap jk <Esc> inoremap jk <Esc>
inoremap kj <Esc> inoremap kj <Esc>
nnoremap <CR> o<Esc>
" use jk to escape insert mode - using easyescape plugin " use jk to escape insert mode - using easyescape plugin
let g:easyescape_chars = { "j": 1, "k": 1 } let g:easyescape_chars = { "j": 1, "k": 1 }
"let g:easyescape_timeout = 100 let g:easyescape_timeout = 100
cnoremap jk <ESC>
cnoremap kj <ESC>
" blank lines " blank lines
nnoremap <Enter> o<ESC> nnoremap <Enter> o<ESC>
@@ -80,21 +80,16 @@ nnoremap <leader>l :ls<CR>:b<Space>
nnoremap <Tab> :bnext<CR> nnoremap <Tab> :bnext<CR>
nnoremap <S-Tab> :bprev<CR> nnoremap <S-Tab> :bprev<CR>
nnoremap <leader>p :CtrlPBuffer<CR>
nnoremap <space> za nnoremap <space> za
" NERDTree, open/close toggle " NERDTree, open/close toggle
map <C-n> :NERDTreeToggle<CR> map <C-n> :NERDTreeToggle<CR>
"lightline colorscheme "lightline colorscheme
let g:lightline = {'colorscheme': 'jellybeans',} let g:lightline = {'colorscheme': 'wombat',}
"supertab setting
"let g:SuperTabDefaultCompletionType = "context"
"vim-jedi auto-select first, saves a keystroke "vim-jedi auto-select first, saves a keystroke
let g:jedi#popup_select_first = 0 let g:jedi#popup_select_first = 0
let g:SuperTabCrMapping=1
" set the runtime path to include Vundle and initialize " set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim set rtp+=~/.vim/bundle/Vundle.vim
@@ -102,52 +97,21 @@ call vundle#begin()
" " let Vundle manage Vundle, required " " let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim' Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-fugitive' Plugin 'tpope/vim-fugitive'
Plugin 'kien/ctrlp.vim'
Plugin 'scrooloose/nerdtree' Plugin 'scrooloose/nerdtree'
Plugin 'tmhedberg/SimpylFold' Plugin 'tmhedberg/SimpylFold'
"Plugin 'vim-scripts/indentpython.vim' Plugin 'vim-scripts/indentpython.vim'
Plugin 'scrooloose/syntastic' Plugin 'scrooloose/syntastic'
" PEP8 checking plugin Plugin 'nvie/vim-flake8' " PEP 8 checking plugin
Plugin 'nvie/vim-flake8'
Plugin 'itchyny/lightline.vim' Plugin 'itchyny/lightline.vim'
"requires login below Plugin 'klen/python-mode'
"Plugin 'taohex/lightline-buffer'
"Plugin 'klen/python-mode'
"Plugin 'itchyny/calendar.vim'
Plugin 'davidhalter/jedi-vim' Plugin 'davidhalter/jedi-vim'
Plugin 'tpope/vim-surround' Plugin 'tpope/vim-surround'
Plugin 'ap/vim-buftabline' Plugin 'ap/vim-buftabline'
Plugin 'wellle/targets.vim' Plugin 'wellle/targets.vim'
Plugin 'junegunn/goyo.vim' Plugin 'junegunn/goyo.vim'
Plugin 'zhou13/vim-easyescape' Plugin 'zhou13/vim-easyescape'
Plugin 'ervandew/supertab' Plugin 'junegunn/fzf.vim'
Plugin 'mcchrish/nnn.vim'
call vundle#end() " required call vundle#end() " required
filetype plugin indent on " required filetype plugin indent on " required
" use lightline-buffer in lightline
let g:lightline = {
\ 'tabline': {
\ 'left': [ [ 'bufferinfo' ],
\ [ 'separator' ],
\ [ 'bufferbefore', 'buffercurrent', 'bufferafter' ], ],
\ 'right': [ [ 'close' ], ],
\ },
\ 'component_expand': {
\ 'buffercurrent': 'lightline#buffer#buffercurrent',
\ 'bufferbefore': 'lightline#buffer#bufferbefore',
\ 'bufferafter': 'lightline#buffer#bufferafter',
\ },
\ 'component_type': {
\ 'buffercurrent': 'tabsel',
\ 'bufferbefore': 'raw',
\ 'bufferafter': 'raw',
\ },
\ 'component_function': {
\ 'bufferinfo': 'lightline#buffer#bufferinfo',
\ },
\ 'component': {
\ 'separator': '',
\ },
\ }

View File

@@ -1,8 +1,8 @@
URxvt*scrollBar: false URxvt*scrollBar: false
URxvt.font: xft:Terminus:size=14:antialias=true URxvt.font: xft:Terminus:size=14:antialias=true
!URxvt.boldFont: xft:Terminus:bold:size=14:antialias=true !URxvt.boldFont: xft:Terminus:bold:size=14:antialias=true
!URxvt*transparent: true URxvt*transparent: true
!URxvt*shading: 10 URxvt*shading: 10
URxvt*perl-ext-common: default,matcher URxvt*perl-ext-common: default,matcher
URxvt*matcher.button: 1 URxvt*matcher.button: 1
@@ -50,3 +50,5 @@ URxvt*.termName: rxvt-unicode-256color
*.color7: #707880 *.color7: #707880
*.color15: #c5c8c6 *.color15: #c5c8c6
URxvt.inputMethod: ibus
URxvt.preeditType: OverTheSpot