安装MSYS2
- 下载安装msys2, 默认文件目录为:
C:\msys64
, 此目录为根目录。 - 修改
/etc/pacman.d/mirrorlist.msys
文件, 添加软件源提升下载速度:- 添加
Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MSYS2/$arch
到首行。 - 添加
Server = http://mirror.bit.edu.cn/msys2/REPOS/MSYS2/$arch
到首行。 - 运行
pacman -Syu
更新
- 添加
安装基本编译套件
pacman -S gcc base-devel
安装ZSH
pacman -S zsh
安装oh-my-zsh 使zsh 更好用
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安装git
pacman -S git
默认git会安装 vim,不过这个版本的 vim没有Lua支持,我需要 Lua,Python支持,所以vim等下自己在编译一下安装,安装完git后我手动删除了自带安装的vim版本。用whereis vim
列出vim的路径,然后一一删除。
编译安装vim
参考了此issue 的答案,编译了带Lua和Python的vim版本,暂时没有用到Python3的版本,所以不研究编译带Python3了
** 编译步骤: **
pacman ncurses-devel python2
-
编译安装lua,因为没有lua包
- curl -R -O http://www.lua.org/ftp/lua-5.3.2.tar.gz
- tar zxf lua-5.3.2.tar.gz
- cd lua-5.3.2/src
- make mingw && cd .. && make install
-
编译安装vim
- git clone https://github.com/vim/vim
- cd vim/src
./configure --prefix=/usr --with-tlib=ncursesw --enable-luainterp --with-lua-prefix=/usr/local --disable-gui --disable-tclinterp --enable-cscope --without-x CPPFLAGS="${CPPFLAGS} -I/usr/include/ncursesw" --enable-python3interp=dynamic --enable-rubyinterp=dynamic --enable-pythoninterp=dynamic --enable-multibyte && make
- cd .. && make install