Last active
August 29, 2015 14:09
-
-
Save shawndumas/c03b27f59e6b8f872067 to your computer and use it in GitHub Desktop.
Git/Vim on RHEL
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd ~ | |
wget http://ftp.gnu.org/gnu/stow/stow-latest.tar.gz | |
tar -xf stow-latest.tar.gz | |
cd ~/stow-latest | |
./configure && make && sudo make install | |
cd ~ | |
wget https://www.kernel.org/pub/software/scm/git/git-2.1.3.tar.xz | |
tar -xf git-2.1.3.tar.xz | |
cd ~/git-2.1.3 | |
./configure && make && sudo make install | |
cd ~ | |
git clone git@github.com:shawndumas/dotfiles.git | |
cd dotfiles | |
stow bash | |
stow git | |
stow readline | |
stow vim | |
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim | |
cd ~ | |
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 | |
tar -xf vim-7.4.tar.bz2 | |
cd ~/vim74/ | |
sudo yum install -y ruby ruby-devel lua lua-devel luajit luajit-devel ctags mercurial python python-devel python3 python3-devel tcl-devel perl perl-devel perl-ExtUtils-ParseXS perl-ExtUtils-XSpp perl-ExtUtils-CBuilder perl-ExtUtils-Embed | |
sudo ln -s /usr/bin/xsubpp /usr/share/perl5/ExtUtils/xsubpp | |
./configure --with-features=huge --enable-multibyte --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config --enable-perlinterp --enable-luainterp --enable-gui=gtk2 --enable-cscope --prefix=/usr | |
make VIMRUNTIMEDIR=/usr/share/vim/vim74 | |
sudo make install | |
cd ~ | |
wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz | |
tar xzf cmake-2.8.3.tar.gz | |
cd ~/cmake-2.8.3 | |
./configure && make && sudo make install | |
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim | |
vim +PluginInstall! +PluginClean! +qa! | |
cd ~/.vim/bundle/YouCompleteMe | |
./install.sh | |
# homebrew bashrc stuff | |
export PATH="$HOME/.linuxbrew/bin:$PATH" | |
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH" | |
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH" | |
export HOMEBREW_CC=gcc-4.4 | |
# check env var YROOT_NAME to see if we are in a yroot | |
if [ "x$YROOT_NAME" != "x" ]; then | |
PS1="\n⚓️ :$YROOT_NAME $PS1" | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment