───────┬────────────────────────────────────────────────────────────────────────
       File: /home/mitch/.vimrc
───────┼────────────────────────────────────────────────────────────────────────
   1    " Title......: .vimrc
   2    " Description: My setting file for vim
   3    " Updated....: Wed Oct 29 02:03:59 PM CDT 2025
   4    
   5    " Reference
   6    " =========
   7    "
   8    " Macros
   9    " j gj      Allows scroll down in sentence by line
  10    " k gk      Allows scroll up in sentence by line
  11    " \b        Markdown __bold__ word
  12    " \i        Markdown _italic_ word
  13    " \e        Open tab with emoji
  14    " \l        Run dictionary lookup script (default to lookup word under cursor)
  15    " \N        Toggle line numbers
  16    " \n        Scratch Pad
  17    " \s        Search KJV
  18    " \S        Toggle spell check
  19    " \t        Term in split window
  20    " \T        Term in a Tab
  21    " \v        Open .vimrc in new tab, sources when saved
  22    " \pb       Paragraph style=blue
  23    " \py       Paragraph style=yellow
  24    " \pr       Paragraph style=red
  25    " \pg       Paragraph style=green
  26    " \wa       Bash Cookbook
  27    " \wb       Bash Quick ref
  28    
  29    " Control and Alt Key mappings
  30    " A-g Mark class=green
  31    " A-r Mark class=red
  32    " C-b Mark class=blue
  33    " C-t Toggle Terminal
  34    " C-y Mark class=yellow
  35    
  36    " F-Keys
  37    " F2 New tab Netrw
  38    " F3 Get URLS in current buffer (uses youtube-dl)
  39    " F4 - Open menu in console mode
  40    " F5 - autocomplete, forward Insert mode
  41    " F6 Replace current line with kjv output
  42    " F7 Replace current line with formated output for file under /var/www (mp4 or
  43    " picture)
  44    " F8 Replace current line with link to file unde /var/www
  45    " F9 Run ./compiler in current directory
  46    " F12 Open file current buffer
  47    " S-F12 Open file new tab
  48    
  49    " :Commands
  50    
  51    " :Plug{tab}   Plugin manager
  52    " :term        Open a split window term
  53    " :TableModeToggle   VIM Table Mode toggle
  54    
  55    " Typing savers 
  56    " ==============
  57    
  58    " bash
  59    ab _var # Variables<CR>---------<CR><ESC>0D
  60    ab _func # Functions<CR>---------<CR><ESC>0D
  61    ab _main # Main<CR>----<CR><ESC>0D
  62    
  63    " urls
  64    ab _crn http://crn.hopto.org/ 
  65    ab _email mitch@crn.hopto.org
  66    ab _gop gopher://crn.hopto.org
  67    ab _Jesus [Jesus](/Jesus)
  68    ab _kjv [KJV](/#kjv)
  69    ab _KJV [KJV](/#kjv)
  70    ab _Bible [Bible](/bible)
  71    ab _bible [Bible](/bible)
  72    ab _study [Study Bible](/study)
  73    
  74    " dates
  75    ab _date <C-R>=strftime("%a %b %d %Y")<CR>
  76    ab _time <C-R>=strftime("%r %Z")<CR>
  77    ab _u Updated: <C-R>=strftime('%A %m/%d/%y')<CR>
  78    
  79    " admonitions
  80    ab _? :question: 
  81    ab _! :exclamation: __Important:__
  82    ab _ao 🎧 __Audio Only__
  83    ab _bl 🤬 __Warning bad language__
  84    ab _c :computer: __Code:__
  85    ab _ch :chart_with_upwards_trend: _Chart Of The Day:_
  86    ab _hc :sparkling_heart: __Health Clip__
  87    ab _d 🥵 __Warning Disturbing__
  88    ab _fun :laughing: __Some humor to lighten the day:__
  89    ab _geek 🧠 __Geek Related:__
  90    ab _k :key: 
  91    ab _l - [🔗 title](link){target="blank"}<ESC>04l
  92    ab _memo :memo: __Note:__
  93    ab _book 📖 __Worth Reading:__
  94    ab _mw 🤓 ___Must Watch___
  95    ab _rl :+1: __Rule of Thumb__
  96    ab _tip :bulb: __Tip:__
  97    ab _up 🔧 __Updates:__
  98    ab _warn :warning: __Warning:__
  99    ab _ar  🔗 _Off-site Artical_
 100    
 101    " misc 
 102    ab --0 [🔝](#)<CR><HR><CR><ESC>
 103    ab --1 <hr class="one">
 104    ab --2 <hr class="two">
 105    ab --3 <hr class="three">
 106    ab --p <hr class="packman">
 107    ab _A >🎧 Audio Included<CR>
 108    ab _V >🎥 Video Included<CR>
 109    ab _L ### [🔗 title](link){target="blank"} <C-R>=strftime("%r %Z")<CR><ESC>44h
 110    ab _D >📃 Disclaimer: Please be aware that I post content from non-believers, because I feel it has value. Use your discernment and remember if it conflicts with God's words, toss it.<CR><ESC>
 111    ab _mj Mitchell Johnston - UID 0
 112    ab _nl :newspaper: __News Links:__<CR>
 113    ab _see - [👓 See more](link)
 114    ab _sn - [📝 Show Notes](link){target="blank"}<ESC>21h
 115    ab _ts :mortar_board: [__Theological Seminary Of The Air__](/mp3/ruckman/theologic-seminary-of-the-air/)<CR>
 116    ab _tb {target="blank"}
 117    ab _div <div style="text-align: center;">
 118    ab _re <u>Related:</u>  
 119    ab _U </u>
 120    ab _u <u><ESC>i
 121    ab _vc <script src="https://av1611.com/verseclick/verseclick.js"></script>
 122    ab _iframe <iframe src="link" scrolling="no" width="100%" height="400" style="border:1px solid black;"></iframe>
 123    ab _Iframe <iframe src="link" scrolling="no" onload="resizeIframe(this) style="border:1px solid black;"></iframe>
 124    
 125    " Offsite
 126    ab _ah  - [🔗 The Appalachian Homestead](https://appalachianhomestead.org/){target="blank"} 
 127    ab _axe - [🔗 Dr Axe](https://draxe.com/){target="blank"} 
 128    ab _ak - [🔗 Andrew Kaufman, M.D.](https://rumble.com/c/c-1128483){target="blank"} 
 129    ab _da - [🔗 Dr. Ardis](https://thedrardisshow.com/){target="blank"} 
 130    ab _dlm - [🔗 Dr. Lee Merritt](https://drleemerritt.com/){target="blank"} 
 131    ab _ep - [🔗 Eric Peters](https://www.ericpetersautos.com/){target="blank"} 
 132    ab _dk - [🔗 The David Knight Show](http://www.thedavidknightshow.com/){target="blank"}<CR>- [🔗 David Knight Gold](https://davidknight.gold/){target="blank"} 
 133    ab _fed - [🔗 Flat Earth Dave](https://flatearthdave.com/){target="blank"} 
 134    ab _gr2 - [🔗 GregReese](https://rumble.com/user/GregReese){target="blank"} 
 135    ab _jl - [🔗 Jon Levi](https://jonlevichannel.com/){target="blank"}<CR>- [📖 Evidence of the OLD WORLD by Jon Levi and David Edward](https://www.amazon.com/Evidence-Old-World-David-Edward/dp/B0CJ4546QY/)<CR>
 136    ab _kb - [🔗 Dr. Ken Berry](https://www.drberry.com/){target="blank"}<CR>- [📖 His books](https://www.amazon.com/stores/Ken-D.-Berry-MD/author/B0777N6CYH)<CR>
 137    ab _lrt - [🔗 Lei's Real Talk](https://rumble.com/c/c-1991822){target="blank"}  
 138    ab _mia - [🔗 Rumble page](https://rumble.com/c/ManInAmerica){target="blank"}<CR>- [🔗 Man in America](https://maninamerica.com/){target="blank"}
 139    ab _mi - [🔗 Mises](https://mises.org/){target="blank"}<CR>  
 140    ab _mlb - [🔗 MYLUNCHBREAK](https://rumble.com/c/MYLUNCHBREAK){target="blank"} 
 141    ab _norm - [🔗 Norml](https://norml.org/){target="blank"}  
 142    ab _rc - [🔗 Rain Country](https://rumble.com/c/RainCountryHomestead){target="blank"}  
 143    ab _pft - [🔗 Press for Truth](https://pressfortruth.ca/){target="blank"}  
 144    ab _rg - [🔗 ReallyGraceful](https://rumble.com/user/reallygraceful){target="blank"}<CR>- [📖 The Deep State Encyclopedia: Exposing the Cabal's Playbook](https://www.amazon.com/Deep-State-Encyclopedia-Exposing-Playbook/dp/B0BW2K4GRT/ref=sr_1_1?crid=L3E7PRK32XAF&dib=eyJ2IjoiMSJ9.abdCs2CjZJUaoZb39XP1UU8PqU7hXwaPfdKvrBkA9eCv7-LBc27eAel8xNDCA9zbfMUzTLgmqVOaHUFVH93Cd75NVYt7BO7hi5OldPhjRiz70HMSGAcxacy0gIN3us4p.OuuQzd1UMe1hFSXk6R4NUlJB66CS144pPKpvG3mP8MA&dib_tag=se&keywords=deep+state+encyclopedia+really+graceful&qid=1726739581&sprefix=really+gra%2Caps%2C158&sr=8-1){target="blank"} 
 145    ab _sr - [🔗 Solari Report](https://home.solari.com/){target="blank"}  
 146    ab _stl - [🔗 Switched To Linux](https://switchedtolinux.com/){target="blank"}  
 147    ab _tav - [🔗 The Last American Vagabond](ihttps://www.thelastamericanvagabond.com/ima-palantir-ai-panopticon/){target="blank"}  
 148    ab _wf - [🔗 The Why Files](https://rumble.com/c/TheWhyFiles){target="blank"}  
 149    ab _ww - [🔗 Unlimited Hangout](https://unlimitedhangout.com/){target="blank"} 
 150    
 151    " On-site
 152    
 153    ab _911 - [🎬 More on 911](/media/911/)
 154    ab _addict - [🎬 More on Addiction](/media/health/addiction/)
 155    ab _arc - [🎬 For more content check the archives](/media/) 
 156    ab _ba - [💻 Bible Analyzer](/media/bible-analyzer)
 157    ab _berg - [🎬 More from Dr Berg](/media/health/dr-berg/)<CR>- [⬇️ Downloadable Resources](https://www.drberg.com/resources)
 158    ab _bio - [🎬 More on Biography](/media/biography/)
 159    ab _chicks - [🎬 More on Chickens](/media/prep/chickens-rabbits/)
 160    ab _cooper - [🎬 More from Bill Cooper](/media/bill-cooper/)
 161    ab _control - [🎬 More on Control](/media/control/)
 162    ab _covid - [🎬 More on Covid](/media/health/covid/)
 163    ab _cr - [🎬 More from James Corbett](/media/corbett/)<CR>- [📖 Open Source Education](https://opensourceeducation.online/)<CR>- [📖 Reportage: Essays on the New World Order](https://reportagebook.com/){target="blank"}<CR>
 164    ab _cults - [🎬 More on Cults](/media/cults/) 
 165    ab _dental - [🎬 More on Dental](/media/health/dental/)
 166    ab _detox - [🎬 More on Detox](health/#detox)
 167    ab _diet - [🎬 More on Diet](/media/health/diet/)
 168    ab _dirt - [🎬 More on Diatomaceous Earth](/media/health/minerals/diatomaceous-earth/)
 169    ab _env - [🎬 More on Environment](/media/environment/)
 170    ab _em - [🎬 More Eustace Mullins](/media/eustace-mullins/)
 171    ab _flat - [🎬 More on Flat Earth](/media/flat/) 
 172    ab _gatto - [🎬 More from John Talor Gatto](/media/john-t-gatto/)<CR>- [📖 Books](https://www.amazon.com/stores/John-Taylor-Gatto/author/B001K7S0AE)<CR> 
 173    ab _gear - [🎬 More on Gear](/media/gear/) 
 174    ab _geg - [🎬 More from G.Edward Griffin](/media/g-edward-griffin/) 
 175    ab _gipp - [🎬 More from Sam Gipp](/media/gipp)<CR>- [📖 Daystar Publishing](https://daystarpublishing.org/)<CR>
 176    ab _gr - [🎬 More from Gail Riplinger](/media/riplinger/)<CR>- [📖 AV Publications](https://avpublications.com/)<CR> 
 177    ab _garden - [🎬 More on Gardening](/media/prep/garden/) 
 178    ab _hemp - [🎬 More on Hemp](/media/health/remedies/hemp/) 
 179    ab _tobacco - [🎬 More on Tobacco](/media/health/remedies/tobacco/) 
 180    ab _herbs - [🎬 More on Herbs](/media/health/remedies/herbs/) 
 181    ab _history - [🎬 More on history](/media/history/) 
 182    ab _iaf - [🎬 More from Ice Age Farmer](/media/ice-age-farmer/) 
 183    ab _jd - [🎬 More from Dr James Dinicolantonio](/media/health/dr-james-dinicolantonio/)<CR> - [Store](https://linktr.ee/drjamesdinic)<CR>
 184    ab _law - [🎬 More on Law](/media/law/)
 185    ab _km - [🎬 More on Kary Mullis](/media/health/kary-mullis/)<CR>- [📖 Dancing Naked in the Mind Field](https://www.amazon.com/Dancing-Naked-Mind-Field-Mullis-ebook/dp/B004AM5R0W?ref_=ast_author_mpb)<CR>
 186    ab _larkin - [🎬 More from Larkin Rose](/media/larkin/)<CR>- [The Most Dangerous Superstition](https://www.amazon.com/Most-Dangerous-Superstition-Larken-Rose-ebook/dp/B00UV41W2U?ref_=ast_author_dp)<CR>
 187    ab _levy - [🎬 More from Dr Thomas Levy](/media/health/dr-thomas-levy/)<CR>- [📖 Dr. Levy's Books](https://www.tomlevymd.com/books.php)<CR>
 188    ab _mica - [🎬 More from Mica Colston](/media/mica-colston/)
 189    ab _min [🎬 More on Minerals](/include/vids/health/minerals/)
 190    ab _money - [🎬 More on Money](/media/money/) 
 191    ab _mp3 - [🎧 MP3 Files](/mp3)
 192    ab _ortho - [🎬 More on Orthomolecular Medicine](/include/vids/health/orthomolecular/)
 193    ab _pets - [🎧 More on Pets](/media/prep/pets/)
 194    ab _pics - [🎨 More Pictures](/pics)
 195    ab _radio - [🎬 More on Radio](/media/gear/radio/)
 196    ab _rem - [🎬 More on Remedies](/include/vids/health/remedies/)
 197    ab _mms - [🎬 More on MMS](/include/vids/health/remedies/mms)<CR>- [🎬 MMS Training](/media/health/remedies/mms-training/)
 198    ab _ruckman - [🎬 More from Peter Ruckman](/media/ruckman/)<CR>- [📖 BBB Store](https://store.kjv1611.org/)<CR>
 199    ab _sam - [🎬 More from Dr Sam Bailey](/media/health/dr-sam-bailey/)<CR>- [📖 The Final Pandemic: An Antidote To Medical Tyranny](https://www.amazon.com/Final-Pandemic-Antidote-Medical-Tyranny-ebook/dp/B0CW1QXP31/ref=sr_1_1?sr=8-1)<CR>- [📖 Terrain Therapy: How To Achieve Perfect Health Through Diet, Living Habits & Divine Thinking](https://www.amazon.com/Terrain-Therapy-Achieve-Perfect-Thinking/dp/1991185502/ref=sr_1_2?sr=8-2)<CR>- [📖 Virus Mania: Corona/COVID-19, Measles, Swine Flu, Cervical Cancer, Avian Flu, SARS, BSE, Hepatitis C, AIDS, Polio, Spanish Flu. How the Medical Industry ... Billion-Dollar Profits At Our Expense](https://www.amazon.com/Virus-Mania-COVID-19-Hepatitis-Billion-Dollar-ebook/dp/B08YFBCH2F/ref=sr_1_3?sr=8-3)<CR>
 200    ab _sircus - [🎬 More from Dr Mark Sircus](/media/health/dr-mark-sircus/)<CR>- [drsircus.com/](https://drsircus.com/)<CR>
 201    ab _save - [🔗 Salvation (forgiveness)](/salvation)
 202    ab _selft - [🎬 More on Self Therapy](/media/health/self-therapy/)
 203    ab _spy - [🎬 More on Spying](/media/spying/) 
 204    ab _survive - [🎬 More on Survival](/media/survive/)
 205    ab _tea - [🎬 More on Tea](/include/vids/health/remedies/tea/)
 206    ab _tracks - [📚 Tracks](/tracks)
 207    ab _turp - [🎬 More on Turpentine](/include/vids/health/remedies/essential-oils/turpentine)
 208    ab _vax - [🎬 More on Vaccines](/media/health/vaccines/)
 209    ab _vernon - [🎬 More from Dr Vernon Coleman](/media/health/vernon/)
 210    
 211    
 212    " Create task, check off, uncheck (see my .bashrc functions 'today' & 'task')
 213    ab ,c - [ ]
 214    map ,x :s/\[ \]/\[❌\]<CR> " Complted
 215    map ,X :s/\[❌\]/\[ \]<CR> " Unmark completed
 216    map ,i :s/\[ \]/\[🔨\]<CR> " In progress
 217    map ,I :s/\[🔨\]/\[ \]<CR> " Unmark In progress
 218    map ,o :s/\[ \]/\[⭕\]<CR> " Outsourced
 219    map ,O :s/\[⭕\]/\[ \]<CR> " Unmark Outsourced
 220    
 221    " Settings
 222    " ========
 223    
 224    
 225    set wildoptions=pum
 226    "set lines=27
 227    "set columns=80
 228    
 229    set cryptmethod=blowfish " use blowfish encryption for encrytped files
 230    set switchbuf=usetab     " when switching buffers, include tabs
 231    set splitright           " create vertical splits to the right
 232    set splitbelow           " create horizontal splits below
 233    set formatoptions=croq   " c=autowrap comments, r=continue comment on <enter>,
 234                             " o=continue comment on o or O, q=allow format comment with gqgq
 235    set backspace=2          " allow backspacing over everything in insert mode
 236    set encoding=UTF-8
 237    
 238    
 239    " Folds
 240    set foldenable               " Enable folding
 241    set foldmethod=indent        " Folding based on markers
 242    set foldlevelstart=10        " open most folds by default
 243    set foldnestmax=10           " 10 nested fold max
 244    
 245    " Tabs
 246    set hardtabs=4               " Tab setups
 247    set tabstop=4
 248    set shiftwidth=4
 249    set expandtab                " tab to spaces
 250    set softtabstop=4            " number of spaces in tab when editing
 251    set tabpagemax=15            " Max number of tabs displayed
 252    set showtabline=2            " always display tab line
 253    
 254    " Completion
 255    set dictionary+=~/etc/words-alpha.txt "Ctr-n, Ctr-p word complete
 256    set complete+=k
 257    set ignorecase               " On searches
 258    set infercase
 259    set autoindent               " Good for codding
 260    set smartindent              " Turn on file typed indenting
 261    set shiftround               " When shifting lines, round the indentation to the nearest multiple of “shiftwidth.”
 262    set history=50               " keep 50 lines of command line history
 263    set laststatus=2             " Make sure the status line is always displayed
 264    set nocompatible             " Better for Vim features
 265    set shell=/bin/bash          " Set default shell
 266    set scrolloff=0              " Start scrolling when I'm 3 lines from top/bottom
 267    set backspace=indent,eol,start "Allow backspacing over indention, line breaks and insertion start
 268    set lbr!                     " wrap on words
 269    set formatoptions+=j         " Delete comment characters when joining lines.
 270    set spell                    " Turn on spell check
 271    set belloff=all
 272    
 273    " Display
 274    set nu rnu                   " turn on line numbers
 275    set ruler                    " Display ruler
 276    set showcmd                  " Show commands
 277    set showmatch                " Show matching brackets
 278    set showmode                 " Display what mode you are in
 279    set wildmenu                 " visual autocomplete for command menu
 280    " Allow crosshair cursor highlighting.
 281    hi CursorLine   cterm=NONE ctermbg=0
 282    hi CursorColumn cterm=NONE ctermbg=0
 283    nnoremap <Leader>c :set cursorline! cursorcolumn!<CR>
 284    "set list                     " show hidden characters
 285    set listchars=eol:¬,tab:→→,trail:.,extends:>,precedes:<
 286    set autoread
 287    
 288    " Search
 289    set path+=**                 " :find {file} supports wilecard
 290    set wildmenu                 " tab completetion 
 291    set hlsearch                 " Highlight search matches
 292    set smartcase                " Turn off ignorcase if caps is used
 293    set incsearch                " search as characters are entered
 294    
 295    " netrw setting
 296    let g:netrw_liststyle = 3
 297    let ghregex='\(^\|\s\s\)\zs\.\S\+'
 298    let g:netrw_list_hide=ghregex
 299    
 300    " backup files
 301    silent !mkdir ~/.vim/backup > /dev/null 2>&1
 302    set viminfo='1000,f1,<500    " File information to Keep
 303    set backup                   "Turn on backups
 304    set backupdir=~/.vim/backup     "The place to remove files after I make big errors
 305    set backupskip=/tmp/*,~/.vim/backup/*
 306    set writebackup              "Make backup before overwriting the current buffer
 307    set backupcopy=yes           "Overwrite the original backup file
 308    au BufWritePre * let &bex = '@' . strftime("%F.%H:%M")
 309    
 310    " Keep undo history across sessions by storing it in a file
 311    if has('persistent_undo')
 312        call system('mkdir ~/.vim/undo')
 313        set undodir=~/.vim/undo/
 314        set undofile
 315        set undolevels=1000
 316        set undoreload=10000
 317    endif
 318    
 319    " Vim-plug
 320    if empty(glob('~/.vim/autoload/plug.vim'))
 321      silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
 322        \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
 323      autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
 324    endif
 325    
 326    " Plugins will be downloaded under the specified directory.
 327    call plug#begin('~/.vim/plugged')
 328    " Declare the list of plugins.
 329    
 330    Plug 'junegunn/fzf'
 331    Plug 'junegunn/fzf.vim'
 332    Plug 'katono/rogue.vim'
 333    Plug 'dhruvasagar/vim-table-mode'
 334    Plug 'vim-pandoc/vim-pandoc'
 335    Plug 'vim-pandoc/vim-pandoc-syntax'
 336    Plug 'ap/vim-css-color'
 337    Plug 'jclsn/glow.vim'
 338    Plug 'marcopaganini/termschool-vim-theme'
 339    Plug 'itchyny/lightline.vim'
 340    Plug 'szw/vim-dict'
 341    
 342    let g:dict_hosts = [
 343        \["dict.org", ["gcide","wn","moby-thesaurus","elements","vera","jargon","foldoc","easton","hitchcock","gaz2k-counties","gaz2k-places","gaz2k-zips","exit"]],
 344    \]
 345    
 346    "Vim Rogue options
 347    let g:rogue#name = 'Mitch'
 348    let g:rogue#directory = '/home/mitch/etc'
 349    let g:rogue#jump = '1'
 350    let g:rogue#tombstone = '1'
 351    let g:rogue#fruit = 'Grapes'
 352    
 353    " enable this plugin for filetypes, '*' for all files.
 354    let g:apc_enable_ft = {'text':1, 'markdown':1, 'php':1}
 355    
 356    " List ends here. Plugins become visible to Vim after this call.
 357    call plug#end()
 358    
 359    " File types 
 360    " ==========
 361    augroup configgroup
 362        autocmd!
 363        autocmd BufNewFile,BufFilePre,BufRead *.md set filetype=markdown 
 364        autocmd BufNewFile,BufFilePre,BufRead *.txt set filetype=txt
 365        autocmd FileType make setlocal noexpandtab
 366        autocmd BufEnter Makefile setlocal noexpandtab
 367        autocmd BufEnter *.sh setlocal tabstop=2
 368        autocmd BufEnter *.sh setlocal shiftwidth=2
 369        autocmd BufEnter *.sh setlocal softtabstop=2
 370        au BufNewFile,BufRead *conkyrc* set filetype=conkyrc
 371        autocmd bufwritepost .vimrc source $MYVIMRC
 372        autocmd bufwritepost sp.md <ESC>:!pandoc sp.md -o sp.html<CR>
 373    augroup END
 374    
 375    " Display setup 
 376    " ==============
 377    colorscheme termschool
 378    :set guioptions-=r  "remove right-hand scroll bar
 379    set background=dark " Modify for dark background
 380    if !has('gui_running')
 381      set t_Co=256
 382    endif
 383    
 384    " using Source Code Pro
 385    set anti enc=utf-8
 386    set guifont=Source\ Code\ Pro\ 16
 387    filetype plugin on
 388    syntax on
 389    set conceallevel=2
 390    
 391    " Set style for spelling errors
 392    hi clear SpellBad
 393    hi SpellBad cterm=reverse 
 394    hi SpellBad gui=reverse
 395    
 396    " Macros 
 397    " ======
 398    map j gj
 399    map k gk
 400    map <leader>s i### 📈 Site Stats<CR><pre><ESC>:r !stats<CR><ESC>o</pre><CR><ESC>
 401    map <leader>S 17dd<ESC>i### 📈 Site Stats<CR><pre><ESC>:r !stats<CR><ESC>o</pre><CR><ESC>
 402    map <leader>l <ESC>:term ++close lu <c-r><c-w><CR>
 403    map <leader>N <ESC>:set nu! rnu!<CR>
 404    map <leader>pb 0i<p class="blue"><ESC>A</p><ESC>
 405    map <leader>pg 0i<p class="green"><ESC>A</p><ESC>
 406    map <leader>pr 0i<p class="red"><ESC>A</p><ESC>
 407    map <leader>py 0i<p class="yellow"><ESC>A</p><ESC>
 408    map <leader>qn :tabedit ~/Documents/jots/scratch.md<CR>
 409    " vim-powered terminal in split window
 410    map <Leader>t :term ++close<cr>
 411    tmap <Leader>t <c-w>:term ++close<cr>
 412    
 413    " vim-powered terminal in new tab
 414    map <Leader>T :tab term ++close<cr>
 415    tmap <Leader>T <c-w>:tab term ++close<cr>
 416    map <leader>v :tabedit $MYVIMRC<CR>
 417    map <leader>wb <ESC>:!epy ~/Documents/books/tech/dev-bash/bash-pocket-reference.epub<CR>
 418    map <leader>wh <ESC>:!epy ~/Documents/books/tech/dev-web/oreilly-html-and-css-the-good-parts-by-the-good-parts.epub<CR>
 419    noremap <space> za " space open/closes folds
 420    noremap H :set hlsearch!<CR>
 421    
 422    " HTML
 423    " ----
 424    " Highlite in blue (Ruckman) or yellow (mine) or green X-ref
 425    map <C-b> 0i<mark class="blue"><ESC>A</mark><ESC>03j
 426    map <C-y> 0i<mark class="yellow"><ESC>A</mark><ESC>03j
 427    map <A-g> 0i<mark class="green";<ESC>A</mark><ESC>0
 428    map <A-r> 0i<mark class="red";<ESC>A</mark><ESC>0
 429    
 430    " Function keys
 431    " -------------
 432    
 433    " noh - no highlight
 434    map <esc> :noh <CR>
 435    
 436    " <F2> Explorer in newtab
 437    map <F2> <ESC>:tabe .<CR>
 438    map! <F2> <ESC>:tabe .<CR>
 439    
 440    " This calls my download manager. I make a list in vim, hit F3 and it downloads them.
 441    map <F3> <ESC>:w ~/Downloads/get.txt<CR>:term ++close /home/mitch/bin/get -d<CR>>
 442    
 443    " F4 - autocomplete, backward Insert mode
 444    "inoremap <F4> <C-P>
 445    :source $VIMRUNTIME/menu.vim
 446    :set wildmenu
 447    :set cpo-=<
 448    :set wcm=<C-Z>
 449    :map <F4> :emenu <C-Z>
 450    
 451    " F5 - autocomplete, forward Insert mode
 452    inoremap <F5> <C-N>
 453    
 454    " This allows me to insert a Bible quote in to a document.
 455    map <F6> <ESC>0D<ESC>:.!kjv 
 456    map! <F6> <ESC>0D<ESC>:.!kjv 
 457    
 458    " pi take the name of a mp4 or picture file under /var/www and will return html with png
 459    " created for a markdown document.
 460    map <F7> <ESC>0D<ESC>:.!pi 
 461    map! <F7> <ESC>0D<ESC>:.!pi
 462    
 463    " mkln is "make link" will return markdown formated link with emoji for major
 464    " file types, and will auto-local file under /var/www.
 465    map <F8> <ESC>0D<ESC>:.!mkln 
 466    map! <F8> <ESC>0D<ESC>:.!mkln 
 467    
 468    " Run external compiler (used for CRN’s AV Bible)
 469    map <F9> <ESC>:!added<CR>
 470    " <F10> Place holder
 471    
 472    " Easy tab navigation
 473    nnoremap <Leader>1 1gt
 474    nnoremap <Leader>2 2gt
 475    nnoremap <Leader>3 3gt
 476    nnoremap <Leader>4 4gt
 477    nnoremap <Leader>5 5gt
 478    nnoremap <Leader>6 6gt
 479    nnoremap <Leader>7 7gt
 480    nnoremap <Leader>8 8gt
 481    nnoremap <Leader>9 9gt
 482    
 483    
───────┴────────────────────────────────────────────────────────────────────────