|
|
@ -1,3 +1,62 @@ |
|
|
|
# ohmybash-vim |
|
|
|
# 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: |
|
|
|
``` |
|
|
|
``` |
|
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
Installation and configuration of oh my bash and Vim editor. |