Skip to content

Instantly share code, notes, and snippets.

@shawndumas
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shawndumas/c03b27f59e6b8f872067 to your computer and use it in GitHub Desktop.
Save shawndumas/c03b27f59e6b8f872067 to your computer and use it in GitHub Desktop.
Git/Vim on RHEL
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