remove vundles

This commit is contained in:
hophacker 2020-02-06 20:07:12 +08:00
parent 854f93011a
commit f751d75940
16 changed files with 1 additions and 260 deletions

View File

@ -48,7 +48,7 @@ task install: %i[submodule_init submodules] do
Rake::Task['link_files'].execute
if want_to_install?('vim configuration (highly recommended)')
install_files(Dir.glob('{vim,vimrc}'))
install_files(Dir.glob('{vim}'))
Rake::Task['install_vundle'].execute
end

View File

@ -20,20 +20,6 @@ Bundle "gmarik/vundle"
" YADR's vundles are split up by category into smaller files
" This reduces churn and makes it easier to fork. See
" ~/.vim/vundles/ to edit them:
runtime ruby.vundle
runtime languages.vundle
runtime markdown.vundle
runtime git.vundle
runtime appearance.vundle
runtime textobjects.vundle
runtime search.vundle
runtime project.vundle
runtime vim-improvements.vundle
runtime go.vundle
runtime sls.vundle
runtime python.vundle
runtime javascript.vundle
" The plugins listed in ~/.vim/.vundles.local will be added here to
" allow the user to add vim plugins to yadr without the need for a fork.
if filereadable(expand("~/.yadr/vim/.vundles.local"))

View File

@ -1,10 +0,0 @@
Bundle "ap/vim-css-color"
Bundle "itchyny/lightline.vim"
Bundle "jby/tmux.vim.git"
Bundle "morhetz/gruvbox"
Bundle "xsunsmile/showmarks.git"
Bundle "chriskempson/base16-vim"
" Required for Gblame in terminal vim
Bundle "godlygeek/csapprox.git"
Bundle "altercation/vim-colors-solarized"

View File

@ -1,5 +0,0 @@
Bundle "gregsexton/gitv"
Bundle "mattn/gist-vim"
Bundle "tpope/vim-fugitive"
Bundle "airblade/vim-gitgutter"
Bundle "tpope/vim-git"

View File

@ -1 +0,0 @@
Bundle 'fatih/vim-go'

View File

@ -1 +0,0 @@
Bundle 'pangloss/vim-javascript'

View File

@ -1,8 +0,0 @@
Bundle 'sheerun/vim-polyglot'
Bundle 'garbas/vim-snipmate.git'
Bundle 'honza/vim-snippets'
Bundle 'skwp/vim-html-escape'
Bundle 'chr4/nginx.vim'
Bundle 'scrooloose/nerdcommenter'
Bundle 'w0rp/ale'
Bundle 'jparise/vim-graphql'

View File

@ -1,2 +0,0 @@
Bundle 'tpope/vim-markdown'
Bundle 'suan/vim-instant-markdown'

View File

@ -1,7 +0,0 @@
Bundle "jistr/vim-nerdtree-tabs.git"
Bundle "scrooloose/nerdtree.git"
Bundle "ctrlpvim/ctrlp.vim"
Bundle 'JazzCore/ctrlp-cmatcher'
Bundle 'junegunn/fzf'
Bundle "xolox/vim-misc"
Bundle "xolox/vim-session"

View File

@ -1,2 +0,0 @@
Bundle 'klen/python-mode'
Bundle 'google/yapf'

View File

@ -1,2 +0,0 @@
Bundle "vim-ruby/vim-ruby.git"
Bundle "ngmy/vim-rubocop"

View File

@ -1,6 +0,0 @@
Bundle "justinmk/vim-sneak"
Bundle "rking/ag.vim"
Bundle "henrik/vim-indexed-search"
Bundle "nelstrom/vim-visual-star-search"
Bundle "skwp/greplace.vim"
Bundle "Lokaltog/vim-easymotion"

View File

@ -1 +0,0 @@
Bundle 'saltstack/salt-vim'

View File

@ -1,10 +0,0 @@
" These bundles introduce new textobjects into vim,
" For example the Ruby one introduces the 'r' text object
" such that 'var' gives you Visual Around Ruby
Bundle "kana/vim-textobj-datetime"
Bundle "kana/vim-textobj-entire"
Bundle "kana/vim-textobj-function"
Bundle "kana/vim-textobj-user"
Bundle "nathanaelkane/vim-indent-guides"
Bundle "nelstrom/vim-textobj-rubyblock"
Bundle "wellle/targets.vim"

View File

@ -1,28 +0,0 @@
Bundle "AndrewRadev/splitjoin.vim"
Bundle "Raimondi/delimitMate"
Bundle "godlygeek/tabular"
Bundle "tomtom/tcomment_vim.git"
Bundle "vim-scripts/camelcasemotion.git"
Bundle "vim-scripts/matchit.zip.git"
Bundle "kristijanhusak/vim-multiple-cursors"
Bundle "christoomey/vim-tmux-navigator"
Bundle "MarcWeber/vim-addon-mw-utils.git"
Bundle "bogado/file-line.git"
Bundle "mattn/webapi-vim.git"
Bundle "sjl/gundo.vim"
Bundle "maxbrunsfeld/vim-yankstack"
Bundle "tomtom/tlib_vim.git"
Bundle "tpope/vim-abolish"
Bundle "tpope/vim-endwise.git"
Bundle "tpope/vim-ragtag"
Bundle "tpope/vim-repeat.git"
Bundle "tpope/vim-surround.git"
Bundle "tpope/vim-unimpaired"
Bundle "vim-scripts/AnsiEsc.vim.git"
Bundle "vim-scripts/lastpos.vim"
Bundle "vim-scripts/sudo.vim"
Bundle "goldfeld/ctrlr.vim"
Bundle "editorconfig/editorconfig-vim"
Bundle 'majutsushi/tagbar'
Bundle 'sirver/ultisnips'
Bundle 'jiangmiao/auto-pairs'

162
vimrc
View File

@ -1,162 +0,0 @@
" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
scriptencoding utf-8
set encoding=utf-8
set nocompatible
" TODO: this may not be in the correct place. It is intended to allow overriding <Leader>.
" source ~/.vimrc.before if it exists.
if filereadable(expand("~/.vimrc.before"))
source ~/.vimrc.before
endif
" ================ General Config ====================
set foldcolumn=0 " Make sure that extra margin on left is removed
set number "Line numbers are good
set history=1000 "Store lots of :cmdline history
set showmode "Show current mode down the bottom
set gcr=a:blinkon0 "Disable cursor blink
set visualbell "No sounds
set autoread "Reload files changed outside vim
set so=999 " Make sure that coursor is always vertically centered on j/k moves
set magic
set lazyredraw " Don't redraw while executing macros (good performance config)
set showcmd " Show (partial) commands (or size of selection in Visual mode) in the status line
" Configure backspace so it acts as it should act
set backspace=eol,start,indent
set whichwrap+=<,>,h,l
" No annoying sound on errors
set noerrorbells
set novisualbell
set t_vb=
set tm=500
" This makes vim act like all other editors, buffers can
" exist in the background without being in a window.
" http://items.sjbach.com/319/configuring-vim-right
set hidden
"turn on syntax highlighting
syntax on
" Change leader to a comma because the backslash is too far away
" That means all \x commands turn into ,x
" The mapleader has to be set before vundle starts loading all
" the plugins.
let mapleader=","
" =============== Vundle Initialization ===============
" This loads all the plugins specified in ~/.vim/vundles.vim
" Use Vundle plugin to manage all other plugins
if filereadable(expand("~/.vim/vundles.vim"))
source ~/.vim/vundles.vim
endif
au BufNewFile,BufRead *.vundle set filetype=vim
" ================ Turn Off Swap Files ==============
set noswapfile
set nobackup
set nowb
" ================ Persistent Undo ==================
" Keep undo history across sessions, by storing in file.
" Only works all the time.
if has('persistent_undo') && isdirectory(expand('~').'/.vim/backups')
silent !mkdir ~/.vim/backups > /dev/null 2>&1
set undodir=~/.vim/backups
set undofile
endif
" ================ Text, Tab, Indentation ======================
set autoindent
set smartindent
set smarttab
set shiftwidth=2
set softtabstop=2
set tabstop=2
set expandtab
set ai "Auto indent
set si "Smart indent
" Auto indent pasted text
nnoremap p p=`]<C-o>
nnoremap P P=`]<C-o>
" shortcuts defined by rallets
" Refresh all files
nnoremap <LocalLeader>r :bufdo edit<CR>
nnoremap <LocalLeader>t :tabo<CR>
nnoremap <LocalLeader>f :let @" = expand("%")<cr>
nnoremap <Leader>sv :source ~/.vimrc<cr>
filetype plugin on
filetype indent on
" Display tabs and trailing spaces visually
set list listchars=tab:\ \ ,trail
" set listchars=tab:>-
set nowrap "Don't wrap lines
set linebreak "Wrap lines at convenient points
" ================ Folds ============================
set foldmethod=indent "fold based on indent
set foldnestmax=3 "deepest fold is 3 levels
set nofoldenable "dont fold by default
" ================ Completion =======================
set wildmode=list:longest
set wildmenu "enable ctrl-n and ctrl-p to scroll thru matches
set wildignore=*.o,*.obj,*~ "stuff to ignore when tab completing
set wildignore+=*vim/backups*
set wildignore+=*sass-cache*
set wildignore+=*DS_Store*
set wildignore+=vendor/rails/**
set wildignore+=vendor/cache/**
set wildignore+=*.gem
set wildignore+=log/**
set wildignore+=tmp/**
set wildignore+=*.png,*.jpg,*.gif
" ================ Scrolling ========================
set scrolloff=8 "Start scrolling when we're 8 lines away from margins
set sidescrolloff=15
set sidescroll=1
" ================ Search ===========================
set incsearch " Find the next match as we type the search
set hlsearch " Highlight searches by default
set ignorecase " Ignore case when searching...
set smartcase " ...unless we type a capital
set infercase " Allow smarter completion by infering the case
" ================ Custom Settings ========================
so ~/.yadr/vim/settings.vim
" Delete trailing white space on save, useful for Python and CoffeeScript ;)
func! DeleteTrailingWS()
exe "normal mz"
%s/\s\+$//ge
exe "normal `z"
endfunc
autocmd BufWrite *.py :call DeleteTrailingWS()
autocmd BufWrite *.coffee :call DeleteTrailingWS()
" Use Unix as the standard file type
set ffs=unix,dos,mac
" In many terminal emulators the mouse works just fine, thus enable it.
if has('mouse')
set mouse=a
endif