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