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