Files
Vim-tutorials/env_setup.sh
2025-08-26 19:54:27 +03:00

60 lines
1.1 KiB
Bash

#!/bin/bash
: << cmt
This script is used to setup the environment
for development in C and C++.
cmt
# To setup the environment
function settingUpVimrc{
# Setting up the .vimrc
VIMRC_LOCATION = $(find $HOME/ -iwholename .vimrc)
if [ "$HOME/.vimrc" = "$VIMRC_LOCATION" ]; then
mv $HOME/.vimrc $HOME/.vimrc.bck
fi
mv $(pwd)/.vimrc $HOME/.vimrc
source $HOME/.vimrc
}
# To setup latest vim
function settingUpLatestVim{
# Installing the required packages.
user = ""
if [ '$(whoami)' = 'root' ]; then
user = ""
else
user = "sudo"
$user apt install git
$user apt install make
$user apt install clang
$user apt install libtool-bin
$user apt install libxt-dev
$user apt install python3-dev
$user apt install libpython3-dev
# Clone the vim official repo.
git clone https://github.com/vim/vim.git
# Configure for compilation.
./vim/src/configure --with-features=huge --enable-python3interp=yes --enable-multibyte --enable-cscope --prefix=/usr/local
}