|
|
- # Oh My Bash and `.bashrc file`
-
- Next, to make easier work with the bash system let us install the oh-my-bash tool:
-
- ```
- $ bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
- ```
-
- - make an alias
- - export `export PATH="/home/username/anaconda/bin:$PATH"` or `PATH="/home/username/anaconda/bin:$PATH"`
- - `ln -s``
-
- # Install Vim Plugin manager
- First we need to install the Vim plugin manager to easily add and remove packages into vim editor. Thus, let us add the `plugin.vim`:
-
- ```
- curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
- https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
- ```
-
- ## Usage
- Add a vim-plug section to your `~/.vimrc` file:
- 1. Begin the section with call plug#begin([PLUGIN_DIR])
- 2. List the plugins with `Plug` commands
- 3. call `plug#end()` to update `&runtimepath` and initialize plugin system
- * Automatically executes `filetype plugin indent on and syntax enable`. You can revert the settings after the call. e.g. `filetype indent off`, `syntax off`, etc.
-
- ## Example
-
- ```
- call plug#begin()
- " The default plugin directory will be as follows:
- " - Vim (Linux/macOS): '~/.vim/plugged'
- " - Vim (Windows): '~/vimfiles/plugged'
- " - Neovim (Linux/macOS/Windows): stdpath('data') . '/plugged'
- " You can specify a custom plugin directory by passing it as the argument
- " - e.g. `call plug#begin('~/.vim/plugged')`
- " - Avoid using standard Vim directory names like 'plugin'
-
- " Make sure you use single quotes
-
- " Any valid git URL is allowed
- Plug 'https://github.com/junegunn/vim-github-dashboard.git'
-
-
- " On-demand loading
- Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
-
- " Initialize plugin system
- call plug#end()
- ```
-
- For a better understanding on how to use the Vim Plugin manager visit the [git webpage](https://github.com/junegunn/vim-plug).
-
- # The `.vimrc` file
-
- Next you will see the contents of the `vimrc` file in this repository:
- ```
- " ------------------
- " __
- " .--.--.|__|.--------.----.----.
- " | | || || | _| __|
- " \___/ |__||__|__|__|__| |____|
- " ------------------
- "
- " Basic settings
- " --------------
- set nocompatible
- filetype plugin indent on
- syntax enable
-
- set number relativenumber
- set path+=**
- set wildmode=longest,list,full
- set encoding=UTF-8
- set cursorline
- set showmatch " matching brackets
- set linebreak
- set ignorecase " case insensitive matching
- set smartcase " smart case matching
- "set clipboard+=unnamedplus
- set mouse=a
- set tabstop=4
- set shiftwidth=4
- set softtabstop=4
- set spelllang=en_us
- set showtabline=2
- set laststatus=2
- set backspace=indent,eol,start " more powerful backspacing
- " ------------------
- " Basic styling
- " ------------------
- highlight Comment cterm=italic
- highlight CursorLine ctermbg=Black cterm=NONE
- highlight CursorLineNr ctermbg=Black cterm=bold ctermfg=Green
- highlight LineNr ctermbg=Black ctermfg=White
- " ------------------
- " Plugin settings
- " ------------------
- call plug#begin()
- Plug 'sonph/onehalf', { 'rtp': 'vim' }
- Plug 'vim-airline/vim-airline'
- Plug 'vim-airline/vim-airline-themes'
- Plug 'preservim/nerdtree'
- Plug 'preservim/vim-markdown'
- call plug#end()
-
- " Theme configuration
- " ------------------
- colorscheme onehalfdark "archery
- let g:airline_theme = 'onehalfdark' "'archery'
- set t_Co=256
- let g:airline_powerline_fonts=1
- let g:airline#extensions#tabline#left_sep = ' '
- let g:airline#extensions#tabline#left_alt_sep = '|'
- let g:airline_symbols = {}
- let g:airline_symbols.colnr = ' ㏇:'
- ```
- after copy and paste, or added the require code call the plug installer by entering on command mode in Vim (pressing `Esc` key), then, call `:PlugInstall` to update and install the new Plugins.
-
-
|