commit a83c9acc3a491385c444e8b10e2467850d6dc3d9 Author: Gerardo Marx Date: Tue Jul 19 00:06:31 2022 -0500 code and readme diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..4ca0a22 --- /dev/null +++ b/.vimrc @@ -0,0 +1,59 @@ +" ------------------ +" __ +" .--.--.|__|.--------.----.----. +" | | || || | _| __| +" \___/ |__||__|__|__|__| |____| +" ------------------ +" +" 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 = ' ㏇:' diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..425bb26 --- /dev/null +++ b/Readme.md @@ -0,0 +1,53 @@ +# Readme +This repository includes the basic configuration file for VIM. + +# 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. + +