From af69ba9bd2b12b5c30766c9c6c25812d79132725 Mon Sep 17 00:00:00 2001 From: Humphrey Lin Date: Sun, 12 Apr 2020 17:36:51 +0800 Subject: Some modification --- .vimrc | 27 ++++++++++++++++++++++----- .zshrc | 30 ++++++++++++++++++------------ install.sh | 2 ++ 3 files changed, 42 insertions(+), 17 deletions(-) diff --git a/.vimrc b/.vimrc index de90224..82d99ff 100644 --- a/.vimrc +++ b/.vimrc @@ -1,11 +1,24 @@ +" General Config + set nocompatible set number +set backspace=indent,eol,start syntax on set encoding=utf-8 set t_Co=256 set showcmd +set autoread filetype indent on +set hidden + +" MacVim + +set guifont=Monaco:h16 +set transparency=30 + +" Identation + set autoindent set tabstop=4 set shiftwidth=4 @@ -27,12 +40,14 @@ set incsearch set ignorecase set smartcase -set autoread +" Completion set wildmenu set wildmode=longest:list,full - -set backspace=indent,eol,start +set wildignore=*.o,*.obj,*~ +set wildignore+=*DS_Store* +set wildignore+=*.gem +set wildignore+=*.png,*.jpg,*.gif " change default directory let s:vim_swapfiles_dir = expand('~/.vim/.swp/') @@ -58,16 +73,18 @@ if empty(glob('~/.vim/autoload/plug.vim')) endif call plug#begin('~/.vim/plugged') -Plug 'Valloric/YouCompleteMe', {'do': 'python3 ./install.py --clang-completer'} +Plug 'Valloric/YouCompleteMe', {'do': 'python3 ./install.py --clangd-completer'} Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' -Plug 'junegunn/fzf', {'dir': '~/.fzf', 'do': './install --all'} +Plug 'junegunn/fzf', {'do': { -> fzf#install() }} Plug 'junegunn/fzf.vim' Plug 'scrooloose/nerdtree', {'on': 'NERDTreeToggle'} Plug 'rdnetto/YCM-Generator', {'branch': 'stable'} Plug 'ludovicchabant/vim-gutentags' Plug 'junegunn/vim-easy-align' Plug 'skywind3000/asyncrun.vim' +Plug 'rust-lang/rust.vim', {'for': 'rust'} +Plug 'fatih/vim-go', {'do': ':GoUpdateBinaries', 'for': 'go'} call plug#end() " Plugin config diff --git a/.zshrc b/.zshrc index b77130d..b39f395 100644 --- a/.zshrc +++ b/.zshrc @@ -30,17 +30,23 @@ zplug load # file [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh -[[ -s /usr/share/autojump/autojump.zsh ]] && . /usr/share/autojump/autojump.zsh +[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh # proxy -export http_proxy=http://127.0.0.1:1080 -export https_proxy=http://127.0.0.1:1080 - -# alias -if grep -q Microsoft /proc/version; then - alias psh='powershell.exe' - alias expl='explorer.exe' -fi - -# Rust -[ -d "$HOME/.cargo/bin" ] && export PATH="$HOME/.cargo/bin:$PATH" +export http_proxy=http://127.0.0.1:1087 +export https_proxy=http://127.0.0.1:1087 +export all_proxy=socks5://127.0.0.1:1086 + +# System Specific +case `uname` in +Darwin) + alias vim='mvim -v' + [ -f /usr/local/bin/mvim ] && export EDITOR='/usr/local/bin/mvim -v' +;; +Linux) + # commands for Linux +;; +FreeBSD) + # commands for FreeBSD +;; +esac diff --git a/install.sh b/install.sh index fc0fbc7..104dfa5 100644 --- a/install.sh +++ b/install.sh @@ -39,6 +39,8 @@ base_install() { libxml2-dev else if command -v pacman > /dev/null; then pacman -S autojump + else if command -v brew > /dev/null; then + brew install autojump fi # Universal Ctags git clone git@github.com:universal-ctags/ctags.git -- cgit v1.2.3