added Vim dir

This commit is contained in:
Hizenberg469
2025-09-01 16:17:12 +05:30
parent e261062072
commit a2c4e55a44
2 changed files with 21 additions and 8 deletions

2
.vimrc
View File

@@ -295,6 +295,8 @@ let g:gutentags_cache_dir = expand('~/.cache/tags')
" change focus to quickfix window after search (optional). " change focus to quickfix window after search (optional).
"let g:gutentags_plus_switch = 1 "let g:gutentags_plus_switch = 1
let g:gutentags_trace = 1
let g:gutentags_define_advanced_commands = 1

View File

@@ -23,6 +23,8 @@ function settingUpVimrc {
# Installing the required packages for plugin. # Installing the required packages for plugin.
$user apt install universal-ctags -y $user apt install universal-ctags -y
$user apt install -y global
# Setting up the .vimrc # Setting up the .vimrc
@@ -44,8 +46,9 @@ function settingUpVimrc {
function removeVimrc { function removeVimrc {
$user apt purge universal-ctags -y $user apt purge universal-ctags -y
$user apt install -y global
VIMRC_LOCATION=$(find $HOME/ -iwholename .vimrc.bck) VIMRC_LOCATION=$(find $HOME/ -type f -name .vimrc.bck)
if [ "$HOME/.vimrc.bck" = "$VIMRC_LOCATION" ]; then if [ "$HOME/.vimrc.bck" = "$VIMRC_LOCATION" ]; then
rm $HOME/.vimrc rm $HOME/.vimrc
@@ -64,9 +67,11 @@ function settingUpLatestVim {
$user apt install -y libncurses5-dev libgtk2.0-dev libatk1.0-dev \ $user apt install -y libncurses5-dev libgtk2.0-dev libatk1.0-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev python2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python3-dev \
python3-dev ruby-dev lua5.2 liblua5.2-dev libperl-dev git python3-dev ruby-dev lua5.2 liblua5.2-dev libperl-dev git
$user apt install -y libncurses-dev
# Clone the vim official repo. # Clone the vim official repo.
git clone https://github.com/vim/vim.git ~/ git clone https://github.com/vim/vim.git ~/
@@ -81,6 +86,10 @@ python3-dev ruby-dev lua5.2 liblua5.2-dev libperl-dev git
if [ '$DIR' = '/usr/local' ]; then if [ '$DIR' = '/usr/local' ]; then
$user apt remove -y vim vim-runtime gvim $user apt remove -y vim vim-runtime gvim
$user apt remove -y vim-tiny vim-comman vim-gui-comman vim-nox $user apt remove -y vim-tiny vim-comman vim-gui-comman vim-nox
else
$user mkdir ~/Vim
$user mkdir ~/Vim/share/vim/vim91
sudo echo -e "\n\n\nalias vim=~/Vim" >> ~/.bashrc
fi fi
@@ -94,7 +103,7 @@ python3-dev ruby-dev lua5.2 liblua5.2-dev libperl-dev git
--with-python3-config-dir=$(python3-config --configdir) \ --with-python3-config-dir=$(python3-config --configdir) \
--enable-perlinterp=yes \ --enable-perlinterp=yes \
--enable-luainterp=yes \ --enable-luainterp=yes \
--enable-gui=gtk2 \ --enable-gui=gtk3 \
--enable-cscope \ --enable-cscope \
--prefix=$DIR --prefix=$DIR
@@ -108,6 +117,10 @@ python3-dev ruby-dev lua5.2 liblua5.2-dev libperl-dev git
echo "Current directory: $(pwd)" echo "Current directory: $(pwd)"
$user checkinstall --fstrans=no # To avoid temporary filesystem translation issue. $user checkinstall --fstrans=no # To avoid temporary filesystem translation issue.
# Install plugin for vim-plug.
vim +PlugInstall +qall
} }
@@ -115,9 +128,7 @@ python3-dev ruby-dev lua5.2 liblua5.2-dev libperl-dev git
function removeVim { function removeVim {
# Uninstall Vim # Uninstall Vim
$user apt purge -y vim-comman $user apt purge -y vim
$user apt purge -y vim-runtime
$user apt purge -y vim-tiny
$user apt purge -y libncurses5-dev libgtk2.0-dev libatk1.0-dev \ $user apt purge -y libncurses5-dev libgtk2.0-dev libatk1.0-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev \