这里通过新建香港实例打包好镜像后复制到内地(涉及到github资源下载)
查看vim版本
vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 06 2019 17:31:41)Included patches: 1-1453Modified by pkg-vim-maintainers@lists.alioth.debian.orgCompiled by pkg-vim-maintainers@lists.alioth.debian.orgHuge version without GUI. Features included (+) or not (-):+acl +farsi +mouse_sgr -tag_any_white+arabic +file_in_path -mouse_sysmouse -tcl+autocmd +find_in_path +mouse_urxvt +termguicolors-autoservername +float +mouse_xterm +terminal-balloon_eval +folding +multi_byte +terminfo+balloon_eval_term -footer +multi_lang +termresponse-browse +fork() -mzscheme +textobjects++builtin_terms +gettext +netbeans_intg +timers+byte_offset -hangul_input +num64 +title+channel +iconv +packages -toolbar+cindent +insert_expand +path_extra +user_commands-clientserver +job -perl +vertsplit-clipboard +jumplist +persistent_undo +virtualedit+cmdline_compl +keymap +postscript +visual+cmdline_hist +lambda +printer +visualextra+cmdline_info +langmap +profile +viminfo+comments +libcall -python +vreplace+conceal +linebreak +python3 +wildignore+cryptv +lispindent +quickfix +wildmenu+cscope +listcmds +reltime +windows+cursorbind +localmap +rightleft +writebackup+cursorshape -lua -ruby -X11+dialog_con +menu +scrollbind -xfontset+diff +mksession +signs -xim+digraphs +modify_fname +smartindent -xpm-dnd +mouse +startuptime -xsmp-ebcdic -mouseshape +statusline -xterm_clipboard+emacs_tags +mouse_dec -sun_workshop -xterm_save+eval +mouse_gpm +syntax+ex_extra -mouse_jsbterm +tag_binary+extra_search +mouse_netterm +tag_old_staticsystem vimrc file: "$VIM/vimrc"user vimrc file: "$HOME/.vimrc"2nd user vimrc file: "~/.vim/vimrc"user exrc file: "$HOME/.exrc"defaults file: "$VIMRUNTIME/defaults.vim"fall-back for $VIM: "/usr/share/vim"Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/build/vim-8l5tlu/vim-8.0.1453=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1Linking: gcc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu -lpython3.6m -lpthread -ldl -lutil -lm
查看linux版本
lsb_releaseLSB Version: core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
下载并解压Golang
wget https://dl.google.com/go/go1.12.linux-amd64.tar.gzsudo tar xzvf go1.12.linux-amd64.tar.gz -C /usr/local/
添加环境变量
vim /etc/profile.d/go.sh
export GOPATH=$HOME/goexport GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin
使环境变量生效
source /etc/profile
添加vimrc文件
vim .vimrc
" Specify a directory for plugins" - For Neovim: ~/.local/share/nvim/plugged" - Avoid using standard Vim directory names like 'plugin'call plug#begin('~/.vim/plugged')" Make sure you use single quotes" Shorthand notation; fetches https://github.com/junegunn/vim-easy-alignPlug 'junegunn/vim-easy-align'" Any valid git URL is allowedPlug 'https://github.com/junegunn/vim-github-dashboard.git'" Multiple Plug commands can be written in a single line using | separatorsPlug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'" On-demand loadingPlug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }Plug 'jistr/vim-nerdtree-tabs'Plug 'tpope/vim-fireplace', { 'for': 'clojure' }" Using a non-master branchPlug 'rdnetto/YCM-Generator', { 'branch': 'stable' }" Using a tagged release; wildcard allowed (requires git 1.9.2 or above)Plug 'fatih/vim-go', { 'do': 'GoUpdateBinaries' }" Plugin optionsPlug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' }" Plugin outside ~/.vim/plugged with post-update hookPlug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }" Unmanaged plugin (manually installed and updated)Plug '~/my-prototype-plugin'" Initialize plugin systemPlug 'majutsushi/tagbar'Plug 'vim-airline/vim-airline'Plug 'Valloric/YouCompleteMe'" 配色方案" colorscheme neodarkPlug 'KeitaNakamura/neodark.vim'" colorscheme monokaiPlug 'crusoexia/vim-monokai'" colorscheme githubPlug 'acarapetis/vim-colors-github'" colorscheme onePlug 'rakr/vim-one'call plug#end()
下载Plug插件
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
通过Plug安装插件
vim +PlugInstall
