Cleaned printf statements in setup-vim.sh
This commit is contained in:
parent
399bd179da
commit
eeafed8f36
|
@ -0,0 +1,43 @@
|
||||||
|
# klips
|
||||||
|
Snippets that I frequently use and share
|
||||||
|
|
||||||
|
This repository is a collection of code snippets that I reuse, clone, or frequently refer to in regards to configurations or settings. This can be cloned as a whole and refered to locally as needed, or copied around and used to lay out templates for larger projects.
|
||||||
|
|
||||||
|
The snippets are organized within topic-labeled folders. 'plates' is short-hand for templates, and houses all folders / projects that can be copied and edited / adjusted locally as templates for larger projects.
|
||||||
|
|
||||||
|
Other directories could contain configuration files, bash exports, scripts, etc.
|
||||||
|
|
||||||
|
All snippets will be listed below with the directories in the master branch. If you are not on master, I cant guarentee anything will be anywhere unless otherwise described.
|
||||||
|
|
||||||
|
### Contents
|
||||||
|
|
||||||
|
```
|
||||||
|
https://github.com/shaunrd0/...
|
||||||
|
|
||||||
|
klips/
|
||||||
|
├──── plates/
|
||||||
|
│ ├── cpp-cmake (Simple cpp executable template, built using cmake)
|
||||||
|
│ │
|
||||||
|
│ └── cpp-launcher (Simple cpp launcher template, built using cmake. Easily expandable.)
|
||||||
|
│
|
||||||
|
├──── refs/
|
||||||
|
│ └── doxygenROT (Basic rule-of-thumb for Doxygen commenting)
|
||||||
|
│
|
||||||
|
├──── scripts/
|
||||||
|
│ ├── cmake-build.sh (Script to toss around and build cmake projects)
|
||||||
|
│ │
|
||||||
|
│ ├── setup-vim.sh (Script for setting up vim configuration)
|
||||||
|
│ │
|
||||||
|
│ └── README.md (Any instructions that might be needed for the scripts within this directory)
|
||||||
|
│
|
||||||
|
├──── configs/
|
||||||
|
│ ├──.vimrc (Various settings for vim, can be copied or used with setup-vim.sh)
|
||||||
|
│
|
||||||
|
└──.vimrc-README (What these settings do, output when setup-vim.sh is ran.)
|
||||||
|
|
||||||
|
# Copy / paste below symbols for editing this README / updating hierarchy
|
||||||
|
|
||||||
|
│ ├ ─ └
|
||||||
|
|
||||||
|
```
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
" Single-quote is a comment written to be read
|
||||||
|
" Double-quotes ("") are commented out code and can be removed or added
|
||||||
|
|
||||||
|
" Set tabwidth=2, adjust Vim shiftwidth to the same
|
||||||
|
set tabstop=2 shiftwidth=2
|
||||||
|
|
||||||
|
" expandtab inserts spaces instead of tabs
|
||||||
|
set expandtab
|
||||||
|
|
||||||
|
" autindent inserts the next line at your current depth
|
||||||
|
set autoindent
|
||||||
|
|
||||||
|
" mouse=a allows for mouse interaction with vim when supported
|
||||||
|
set mouse=a
|
||||||
|
|
||||||
|
" Enable Syntax Highlighting in Vim
|
||||||
|
syntax on
|
||||||
|
|
||||||
|
" Enable Pathogen plugin manager
|
||||||
|
execute pathogen#infect()
|
||||||
|
filetype plugin indent on
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
" Single-quote is a comment written to be read
|
||||||
|
" Double-quotes ("") are commented out code and can be removed or added
|
||||||
|
|
||||||
|
" Set tabwidth=2, adjust Vim shiftwidth to the same
|
||||||
|
set tabstop=2 shiftwidth=2
|
||||||
|
|
||||||
|
" expandtab inserts spaces instead of tabs
|
||||||
|
set expandtab
|
||||||
|
|
||||||
|
" autindent inserts the next line at your current depth
|
||||||
|
set autoindent
|
||||||
|
|
||||||
|
" mouse=a allows for mouse interaction with vim when supported
|
||||||
|
set mouse=a
|
||||||
|
|
||||||
|
" Enable Syntax Highlighting in Vim
|
||||||
|
syntax on
|
||||||
|
|
||||||
|
" Enable Pathogen plugin manager
|
||||||
|
execute pathogen#infect()
|
||||||
|
filetype plugin indent on
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
" Single-quote is a comment written to be read
|
||||||
|
" Double-quotes ("") are commented out code and can be removed or added
|
||||||
|
|
||||||
|
" Set tabwidth=2, adjust Vim shiftwidth to the same
|
||||||
|
set tabstop=2 shiftwidth=2
|
||||||
|
|
||||||
|
" expandtab inserts spaces instead of tabs
|
||||||
|
set expandtab
|
||||||
|
|
||||||
|
" autindent inserts the next line at your current depth
|
||||||
|
set autoindent
|
||||||
|
|
||||||
|
" mouse=a allows for mouse interaction with vim when supported
|
||||||
|
set mouse=a
|
||||||
|
|
||||||
|
" Enable Syntax Highlighting in Vim
|
||||||
|
syntax on
|
||||||
|
|
||||||
|
" Enable Pathogen plugin manager
|
||||||
|
execute pathogen#infect()
|
||||||
|
filetype plugin indent on
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
Packages Installed / Updated:
|
||||||
|
- vim, git, clang
|
||||||
|
|
||||||
|
Vimrc Settings:
|
||||||
|
- tabwidth is 2, and set to insert SPACE characters instead of TAB symbols with expandtab
|
||||||
|
- shiftwidth is 2 so we can compensate for the conflict with default tab settings
|
||||||
|
- autoindent is on, when moving to a newline vim will indent to the current depth
|
||||||
|
- syntax highlighting is on
|
||||||
|
- mouse interaction is enabled when supported by connecting systems
|
||||||
|
-- https://github.com/shaunrd0/klips/tree/master/configs
|
||||||
|
|
||||||
|
Plugin Settings:
|
||||||
|
- Pathogen vim plugin manager has been installed and .vimrc configured for its use.
|
||||||
|
-- Install new vim plugins by cloning their repositories into ~/.vim/bundle/
|
||||||
|
-- https://github.com/tpope/vim-pathogen
|
||||||
|
|
||||||
|
- Clang_complete vim plugin has been installed and .vimrc configured for its use.
|
||||||
|
- Code-completion is enabled with default clang_complete settings
|
||||||
|
-- https://github.com/xavierd/clang_complete
|
||||||
|
|
||||||
|
- Supertab vim plugin has been installed and .vimrc configured for its use.
|
||||||
|
- Allows the use of TAB to enable code-completion context menu
|
||||||
|
-- https://github.com/ervandew/supertab
|
||||||
|
|
|
@ -10,9 +10,12 @@ RED=$(tput setaf 1)
|
||||||
UNDERLINE=$(tput smul)
|
UNDERLINE=$(tput smul)
|
||||||
NORMAL=$(tput sgr0)
|
NORMAL=$(tput sgr0)
|
||||||
|
|
||||||
printf "\nEnter 1 to configure vim with the Klips repository, any other value to exit."
|
|
||||||
printf "\nThe up-to-date .vimrc config can be found here: https://github.com/shaunrd0/klips/tree/master/configs"
|
welcome=( "\nEnter 1 to configure vim with the Klips repository, any other value to exit." \
|
||||||
printf "\n${RED}Configuring Vim with this tool will update / upgrade your packages${NORMAL}\n\n"
|
"The up-to-date .vimrc config can be found here: https://github.com/shaunrd0/klips/tree/master/configs" \
|
||||||
|
"${RED}Configuring Vim with this tool will update / upgrade your packages${NORMAL}\n\n")
|
||||||
|
|
||||||
|
printf '%b\n' "${welcome[@]}"
|
||||||
read cChoice
|
read cChoice
|
||||||
|
|
||||||
if [ $cChoice -eq 1 ] ; then
|
if [ $cChoice -eq 1 ] ; then
|
||||||
|
@ -51,7 +54,6 @@ if [ $cChoice -eq 1 ] ; then
|
||||||
printf "\n${GREEN}Installing Pathogen plugin manager for Vim....\n"\
|
printf "\n${GREEN}Installing Pathogen plugin manager for Vim....\n"\
|
||||||
"\nIf they don't exist, we will create the following directories:\n"\
|
"\nIf they don't exist, we will create the following directories:\n"\
|
||||||
"~/.vim/autoload/ ~/.vim/bundle/${NORMAL}"
|
"~/.vim/autoload/ ~/.vim/bundle/${NORMAL}"
|
||||||
# Sudo is required for curl below
|
|
||||||
mkdir -pv ~/.vim/autoload ~/.vim/bundle && \
|
mkdir -pv ~/.vim/autoload ~/.vim/bundle && \
|
||||||
sudo curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
|
sudo curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
|
||||||
printf "\n${GREEN}Pathogen has been installed! Plugins plugins can now be easily installed.\n"\
|
printf "\n${GREEN}Pathogen has been installed! Plugins plugins can now be easily installed.\n"\
|
||||||
|
@ -63,14 +65,13 @@ if [ $cChoice -eq 1 ] ; then
|
||||||
|
|
||||||
# Clone plugin repos into pathogen plugin directory
|
# Clone plugin repos into pathogen plugin directory
|
||||||
printf "\n${GREEN}Installing updated plugins...${NORMAL}\n"
|
printf "\n${GREEN}Installing updated plugins...${NORMAL}\n"
|
||||||
(cd ~/.vim/bundle/ && \
|
git clone https://github.com/ervandew/supertab ~/.vim/bundle/supertab && \
|
||||||
sudo git clone https://github.com/ervandew/supertab && \
|
printf "\n${GREEN}Supertab plugin has been installed${NORMAL}\n\n" && \
|
||||||
printf "\n${GREEN}Supertab plugin has been installed${NORMAL}\n\n" && \
|
git clone https://github.com/xavierd/clang_complete ~/.vim/bundle/clang_complete && \
|
||||||
sudo git clone https://github.com/xavierd/clang_complete && \
|
printf "\n${GREEN}Clang Completion plugin has been installed${NORMAL}\n\n"
|
||||||
printf "\n${GREEN}Clang Completion plugin has been installed${NORMAL}\n\n")
|
vimConf=( "\n${UNDERLINE}Vim has been configured with the Klips repository.${NORMAL}" \
|
||||||
|
"\nConfiguration Changes: " )
|
||||||
printf "\n${UNDERLINE}Vim has been configured with the Klips repository.${NORMAL}"
|
printf '%b\n' "${vimConf[@]}"
|
||||||
printf "\n\nConfiguration Changes: \n"
|
|
||||||
cat config-vim/configs/.vimrc-README
|
cat config-vim/configs/.vimrc-README
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue