<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Test1</title><link>https://sourceforge.net/p/worv/wiki/Test1/</link><description>Recent changes to Test1</description><atom:link href="https://sourceforge.net/p/worv/wiki/Test1/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 20 Nov 2019 18:34:24 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/worv/wiki/Test1/feed" rel="self" type="application/rss+xml"/><item><title>Test1 modified by Roger Cuddy</title><link>https://sourceforge.net/p/worv/wiki/Test1/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -5,9 +5,11 @@
     set runtimepath=$HOME/.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,$HOME/.vim/after
 endif

+let g:vimwiki_list = [{'path':$HOME.'/vimwiki'}]

 syntax on
 filetype off                   " required!
+

 "{{{3 Plugins
 call plug#begin('~/.vim/plugged')
@@ -30,6 +32,7 @@
 Plug 'easymotion/vim-easymotion'
 Plug 'luochen1990/rainbow'
 Plug 'jlanzarotta/bufexplorer'
+"Plug 'rogercuddy/onedark.vim'
 Plug 'w0rp/ale'
 Plug 'vim-airline/vim-airline'
 Plug 'vim-airline/vim-airline-themes'
@@ -43,8 +46,11 @@
 "}}}3

 "{{{3 Plugin Options
+let g:rainbow_active = 1
 let g:vimwiki_folding='expr'
 "ALE options
+nmap &amp;lt;silent&amp;gt; &amp;lt;m-left&amp;gt; &amp;lt;plug&amp;gt;(ale_previous)
+nmap &amp;lt;silent&amp;gt; &amp;lt;m-right&amp;gt; &amp;lt;plug&amp;gt;(ale_next)
 let g:ale_lint_delay = 5000
 let g:ale_lint_on_enter = 0
 let g:ale_lint_on_save = 1
@@ -55,16 +61,44 @@
 let g:ale_set_highlights = 1
 let g:ale_set_Balloons = 1
 let g:ale_linters = {
-        \ 'perl': 'all',
+        \ 'perl': ['perl','perlcritic'],
         \ 'python':['pylint','flake8']
         \ }
 let g:ale_completion_enabled = 1
 let g:airline#extensions#ale#enabled = 1
 let g:airline#extensions#hunks#enabled = 1
 let g:airline#extensions#branch#enabled = 1
-nmap &amp;lt;silent&amp;gt; &amp;lt;m-left&amp;gt; &amp;lt;plug&amp;gt;(ale_previous)
-nmap &amp;lt;silent&amp;gt; &amp;lt;m-right&amp;gt; &amp;lt;plug&amp;gt;(ale_next)
-
+let g:SuperTabDefaultCompletionType = "&amp;lt;c-n&amp;gt;"
+let g:jellybeans_overrides = {'background': { 'guibg': '000000' },}
+let g:netrw_banner = 0
+let g:netrw_liststyle = 3
+let g:netrw_browse_split = 4
+let g:netrw_altv = 1
+let g:netrw_winsize = 25
+let g:OrigamiStaggeredSpacing = 1
+let g:OrigamiPadding = 4
+"let g:OrigamiIncAllLines =1
+let g:easytags_async = 1
+let g:easytags_autorecurse = 1
+let g:gitgutter_max_signs=2000
+let g:tagbar_type_perl = {
+    \ 'ctagstype' : 'perl',
+    \ 'kinds'     : [
+        \ 'p:package:0:0',
+        \ 'w:roles:0:0',
+        \ 'e:extends:0:0',
+        \ 'u:uses:0:0',
+        \ 'r:requires:0:0',
+        \ 'o:ours:0:0',
+        \ 'a:properties:0:0',
+        \ 'b:aliases:0:0',
+        \ 'h:helpers:0:0',
+        \ 's:subroutines:0:0',
+        \ 'd:POD:1:0'
+    \ ]
+\ }
+"scratch
+let g:scratch_insert_autohide=0

 "Sessions
 set sessionoptions-=help
@@ -72,8 +106,9 @@
 set sessionoptions-=buffers
 set sessionoptions+=tabpages,globals
 let g:session_autosave='yes'
+let g:session_autosave_periodic='yes'
 let g:session_autosave_silent = 'yes'
-let g:session_autoload = 'no'
+let g:session_autoload = 'yes'

 let g:signify_vcs_list = ['git']

@@ -143,7 +178,7 @@
 set undoreload=200000
 "}}}

-
+"{{{3 Key mappings
 " move between windows
 map &amp;lt;c-j&amp;gt; &amp;lt;c-w&amp;gt;j
 map &amp;lt;c-k&amp;gt; &amp;lt;c-w&amp;gt;k
@@ -152,6 +187,7 @@

 "turn off hlsearch
 nmap &amp;lt;silent&amp;gt; &amp;lt;bs&amp;gt; :nohlsearch&amp;lt;cr&amp;gt;
+nmap &amp;lt;silent&amp;gt; &amp;lt;m-bs&amp;gt; :nohlsearch&amp;lt;cr&amp;gt;
 "turn on magic for searches
 nnoremap / /\v
 "plugin toggles
@@ -163,19 +199,6 @@
 nnoremap &amp;lt;silent&amp;gt; &amp;lt;f5&amp;gt; :MundoToggle&amp;lt;cr&amp;gt;
 "nnoremap &amp;lt;silent&amp;gt; &amp;lt;f5&amp;gt; :GundoToggle&amp;lt;cr&amp;gt;

-"testing tidy
-"define :Tidy command to run perltidy on visual selection || entire buffer"
-command -range=% -nargs=* Tidy &amp;lt;line1&amp;gt;,&amp;lt;line2&amp;gt;!perltidy
-
-"run :Tidy on entire buffer and return cursor to (approximate) original position"
-fun DoTidy()
-    let l = line(".")
-    let c = col(".")
-    :Tidy
-    call cursor(l, c)
-endfun
-
-
 "lint and test
 noremap ,ts :ALELint&amp;lt;cr&amp;gt;
 noremap ,tv :!prove --color -lv -It -I. -Ilib -It/lib %&amp;lt;cr&amp;gt;
@@ -223,12 +246,41 @@
 " Toggle paste mode on and off
 map &amp;lt;leader&amp;gt;pp :setlocal paste!&amp;lt;cr&amp;gt;

+nmap &amp;lt;f8&amp;gt; :TagbarToggle&amp;lt;cr&amp;gt;
+
+"}}}
+
+"{{{ Automatic actions on file types
+augroup filetypedetect
+    au! BufRead,BufNewFile *.csv,*.dat,*.dsv  setfiletype csv
+augroup END
+
+autocmd BufReadPost *
+            \ if line("'\"") &amp;gt; 0 &amp;amp;&amp;amp; line("'\"") &amp;lt;= line("$") |
+            \   exe "normal! g`\"" |
+            \ endif
 " Specify the behavior when switching between buffers
 try
     set switchbuf=useopen,usetab,newtab
     set stal=2
 catch
 endtry
+
+"}}}
+
+"testing tidy
+"define :Tidy command to run perltidy on visual selection || entire buffer"
+command -range=% -nargs=* Tidy &amp;lt;line1&amp;gt;,&amp;lt;line2&amp;gt;!perltidy
+
+"run :Tidy on entire buffer and return cursor to (approximate) original position"
+fun DoTidy()
+    let l = line(".")
+    let c = col(".")
+    :Tidy
+    call cursor(l, c)
+endfun
+
+

 "{{{3 screen functions
 if has("gui_running")
@@ -291,11 +343,16 @@
 "}}}


+fun! TrimWhitespace()
+    let l:save = winsaveview()
+    %s/\s\+$//e
+    call winrestview(l:save)
+endfun
+
+noremap ,st : call TrimWhitespace()&amp;lt;cr&amp;gt;
+
+
 " Return to last edit position when opening files (You want this!)
-autocmd BufReadPost *
-            \ if line("'\"") &amp;gt; 0 &amp;amp;&amp;amp; line("'\"") &amp;lt;= line("$") |
-            \   exe "normal! g`\"" |
-            \ endif
 " Remember info about open buffers on close
 " set viminfo^=%
 """"""""""""""""""""""""""""""
@@ -373,14 +430,14 @@
 set nowb
 "set directory^=$HOME/.vim/tmp//
 set noswapfile
-set guifont=Lucida_Console:h12
+
 syntax on
 set fdm=indent

 au BufNewFile,BufRead *.tt2 setf tt2html

 "source $VIMRUNTIME/mswin.vim
-au Filetype perl setlocal foldmethod=syntax
+au Filetype perl setlocal foldmethod=indent
 au Filetype javascript setlocal foldmethod=indent
 au Filetype html setlocal foldmethod=indent
 au Filetype tt2 setlocal foldmethod=indent
@@ -393,10 +450,6 @@
 let perl_extended_vars=1
 let perl_sub_signatures=1

-
-
-
-
 " XML folding
 let xml_syntax_folding=1
 au FileType xml setlocal foldmethod=syntax
@@ -408,75 +461,33 @@
 autocmd Filetype html setlocal ts=2 sw=2 expandtab
 autocmd Filetype javascript setlocal ts=4 sw=4 expandtab

-"au VimEnter * RainbowParenthesesToggle
-"au Syntax * RainbowParenthesesLoadRound
-"au Syntax * RainbowParenthesesLoadSquare
-"au Syntax * RainbowParenthesesLoadBraces
-"au Syntax * RainbowParenthesesLoadChevrons
-
-
-"let g:Perl_Perl = '/home/nbk5l4f/local/perlbrew/perls/perl-5.21.2/bin/perl'
-"if has("unix")
-"    let g:Perl_Perl = system('which perl')[:-2]
-"endif
-"if (has('win32') || has('win64') ) &amp;amp;&amp;amp; $COMPUTERNAME != 'VFPTX010005320'
-"    let g:Perl_Perl = 'C:\Strawberry\perl\bin\perl.exe'
-"endif
-
-
 autocmd BufNewFile,BufRead _vimrc set foldmethod=marker foldlevelstart=1

 if !has("gui_running")
     set term=xterm
     set t_Co=256
     inoremap &amp;lt;char-0x07f&amp;gt; &amp;lt;bs&amp;gt;
-    nnoremap &amp;lt;char-0x07f&amp;gt; &amp;lt;bs&amp;gt;
+    nnoremap &amp;lt;char-0x07f&amp;gt; &amp;lt;bslet g:rainbow_active="1"&amp;gt;
     set mouse=a
     set nocompatible
     let &amp;amp;t_AB="\e[48;5;%dm"
     let &amp;amp;t_AF="\e[38;5;%dm"
-endif
-
-"testing
-let g:jellybeans_overrides = {'background': { 'guibg': '000000' },}
-let g:netrw_banner = 0
-"let g:netrw_liststyle = 3
-"let g:netrw_browse_split = 4
-"let g:netrw_altv = 1
-let g:netrw_winsize = 25
-let g:OrigamiStaggeredSpacing = 1
-let g:OrigamiPadding = 4
-"let g:OrigamiIncAllLines =1
-let g:easytags_async = 1
-let g:easytags_autorecurse = 1
-let g:gitgutter_max_signs=2000
-augroup filetypedetect
-    au! BufRead,BufNewFile *.csv,*.dat,*.dsv  setfiletype csv
-augroup END
-let g:tagbar_type_perl = {
-    \ 'ctagstype' : 'perl',
-    \ 'kinds'     : [
-        \ 'p:package:0:0',
-        \ 'w:roles:0:0',
-        \ 'e:extends:0:0',
-        \ 'u:uses:0:0',
-        \ 'r:requires:0:0',
-        \ 'o:ours:0:0',
-        \ 'a:properties:0:0',
-        \ 'b:aliases:0:0',
-        \ 'h:helpers:0:0',
-        \ 's:subroutines:0:0',
-        \ 'd:POD:1:0'
-    \ ]
-\ }
-set iskeyword+=:
-set complete+=k~/.vimcompleteP
-augroup PerlSettings
-    autocmd!
-    autocmd FileType perl setlocal complete-=i
-augroup END
-nmap &amp;lt;f8&amp;gt; :TagbarToggle&amp;lt;cr&amp;gt;
-let g:SuperTabDefaultCompletionType = "&amp;lt;c-n&amp;gt;"
-"end testing
+    set guifont=Lucida_Console:h12
+endif
+
+"set iskeyword+=:
+"set complete+=k~/.vimcompleteP
+"augroup PerlSettings
+"    autocmd!
+"    autocmd FileType perl setlocal complete-=i
+"augroup END
+
+"if an extras file exists then source it to allow
+"overrides per machine
+if filereadable($HOME."/.vimrc_extra")
+    source $HOME/.vimrc_extra
+else
+    echo $HOME." not found"
+endif

 ```
&amp;lt;/c-n&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/f8&amp;gt;&amp;lt;/bslet&amp;gt;&amp;lt;/char-0x07f&amp;gt;&amp;lt;/bs&amp;gt;&amp;lt;/char-0x07f&amp;gt;&amp;lt;/bs&amp;gt;&amp;lt;/char-0x07f&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/line2&amp;gt;&amp;lt;/line1&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/f8&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/leader&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/line2&amp;gt;&amp;lt;/line1&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/f5&amp;gt;&amp;lt;/silent&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/f5&amp;gt;&amp;lt;/silent&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/m-bs&amp;gt;&amp;lt;/silent&amp;gt;&amp;lt;/cr&amp;gt;&amp;lt;/bs&amp;gt;&amp;lt;/silent&amp;gt;&amp;lt;/c-w&amp;gt;&amp;lt;/c-k&amp;gt;&amp;lt;/c-w&amp;gt;&amp;lt;/c-j&amp;gt;&amp;lt;/c-n&amp;gt;&amp;lt;/plug&amp;gt;&amp;lt;/m-right&amp;gt;&amp;lt;/silent&amp;gt;&amp;lt;/plug&amp;gt;&amp;lt;/m-left&amp;gt;&amp;lt;/silent&amp;gt;&amp;lt;/plug&amp;gt;&amp;lt;/m-right&amp;gt;&amp;lt;/silent&amp;gt;&amp;lt;/plug&amp;gt;&amp;lt;/m-left&amp;gt;&amp;lt;/silent&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Roger Cuddy</dc:creator><pubDate>Wed, 20 Nov 2019 18:34:24 -0000</pubDate><guid>https://sourceforge.netc628264ee2884cb8ebe4c333154b8ce75a73932a</guid></item><item><title>Test1 modified by Roger Cuddy</title><link>https://sourceforge.net/p/worv/wiki/Test1/</link><description>&lt;div class="markdown_content"&gt;&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="c"&gt;" vim: fdm=marker:fdl=2:fdls=2&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;nocompatible&lt;/span&gt;               &lt;span class="c"&gt;" be iMproved&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'win32'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;||&lt;/span&gt; has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'win64'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;runtimepath&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;$HOME&lt;span class="sr"&gt;/.vim,$VIM/&lt;/span&gt;vimfiles&lt;span class="p"&gt;,&lt;/span&gt;$VIMRUNTIME&lt;span class="p"&gt;,&lt;/span&gt;$VIM&lt;span class="sr"&gt;/vimfiles/&lt;/span&gt;after&lt;span class="p"&gt;,&lt;/span&gt;$HOME&lt;span class="sr"&gt;/.vim/&lt;/span&gt;after
&lt;span class="k"&gt;endif&lt;/span&gt;

&lt;span class="nb"&gt;syntax&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt;
&lt;span class="k"&gt;filetype&lt;/span&gt; off                   &lt;span class="c"&gt;" required!&lt;/span&gt;

&lt;span class="c"&gt;"{{{3 Plugins&lt;/span&gt;
&lt;span class="k"&gt;call&lt;/span&gt; plug#begin&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'~/.vim/plugged'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
Plug &lt;span class="s1"&gt;'mtth/scratch.vim'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'gcmt/taboo.vim'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'tpope/vim-vinegar'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'simeji/winresizer'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'majutsushi/tagbar'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'nanotech/jellybeans.vim'&lt;/span&gt;
&lt;span class="c"&gt;"Plug 'xolox/vim-easytags'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'xolox/vim-session'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'skywind3000/asyncrun.vim'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'othree/xml.vim'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'xolox/vim-misc'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'simnalamburt/vim-mundo'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'vim-perl/vim-perl'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'tpope/vim-surround'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'vim-scripts/log4perl.vim'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'tpope/vim-fugitive'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'easymotion/vim-easymotion'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'luochen1990/rainbow'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'jlanzarotta/bufexplorer'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'w0rp/ale'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'vim-airline/vim-airline'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'vim-airline/vim-airline-themes'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'xolox/vim-shell'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'chrisbra/csv.vim'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'ervandew/supertab'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'vimwiki/vimwiki'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'mhinz/vim-signify'&lt;/span&gt;
Plug &lt;span class="s1"&gt;'mhinz/vim-hugefile'&lt;/span&gt;
&lt;span class="k"&gt;call&lt;/span&gt; plug#&lt;span class="k"&gt;end&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="c"&gt;"}}}3&lt;/span&gt;

&lt;span class="c"&gt;"{{{3 Plugin Options&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:vimwiki_folding&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'expr'&lt;/span&gt;
&lt;span class="c"&gt;"ALE options&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_lint_delay &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;5000&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_lint_on_enter &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_lint_on_save &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_lint_on_insert_leave &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_sign_column_always &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:airline#extensions#ale#enabled &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_perl_perlcritic_showrules &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_set_highlights &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_set_Balloons &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_linters &lt;span class="p"&gt;=&lt;/span&gt; {
        \ &lt;span class="s1"&gt;'perl'&lt;/span&gt;: &lt;span class="s1"&gt;'all'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'python'&lt;/span&gt;:[&lt;span class="s1"&gt;'pylint'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'flake8'&lt;/span&gt;]
        \ }
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:ale_completion_enabled &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:airline#extensions#ale#enabled &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:airline#extensions#hunks#enabled &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:airline#extensions#branch#enabled &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
nmap &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;M&lt;span class="p"&gt;-&lt;/span&gt;Left&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Plug&lt;span class="p"&gt;&amp;gt;(&lt;/span&gt;ale_previous&lt;span class="p"&gt;)&lt;/span&gt;
nmap &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;M&lt;span class="p"&gt;-&lt;/span&gt;Right&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Plug&lt;span class="p"&gt;&amp;gt;(&lt;/span&gt;ale_next&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;"Sessions&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;sessionoptions&lt;/span&gt;&lt;span class="p"&gt;-=&lt;/span&gt;help
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;sessionoptions&lt;/span&gt;&lt;span class="p"&gt;-=&lt;/span&gt;&lt;span class="k"&gt;options&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;sessionoptions&lt;/span&gt;&lt;span class="p"&gt;-=&lt;/span&gt;&lt;span class="k"&gt;buffers&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;sessionoptions&lt;/span&gt;&lt;span class="p"&gt;+=&lt;/span&gt;tabpages&lt;span class="p"&gt;,&lt;/span&gt;globals
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:session_autosave&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'yes'&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:session_autosave_silent &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'yes'&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:session_autoload &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'no'&lt;/span&gt;

&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:signify_vcs_list &lt;span class="p"&gt;=&lt;/span&gt; [&lt;span class="s1"&gt;'git'&lt;/span&gt;]

&lt;span class="c"&gt;"}}}&lt;/span&gt;

&lt;span class="c"&gt;"{{{3 stuff that hasnt changed in years&lt;/span&gt;
&lt;span class="k"&gt;colorscheme&lt;/span&gt; jellybeans
&lt;span class="c"&gt;"colorscheme onedark&lt;/span&gt;
&lt;span class="k"&gt;filetype&lt;/span&gt; indent &lt;span class="k"&gt;on&lt;/span&gt;     &lt;span class="c"&gt;" required!&lt;/span&gt;
&lt;span class="k"&gt;filetype&lt;/span&gt; plugin &lt;span class="k"&gt;on&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;so&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;splitright&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;splitbelow&lt;/span&gt;
&lt;span class="c"&gt;"set timeout timeoutlen=5000 ttimeoutlen=2000&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;wildmenu&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;wildmode&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;longest:full&lt;span class="p"&gt;,&lt;/span&gt;full
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;ruler&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;cmdheight&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;relativenumber&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;number&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;hid&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;backspace&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;eol&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;start&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;indent
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;whichwrap&lt;/span&gt;&lt;span class="p"&gt;+=&amp;lt;,&amp;gt;,&lt;/span&gt;&lt;span class="k"&gt;h&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;[&lt;span class="p"&gt;,&lt;/span&gt;]
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;ignorecase&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;smartcase&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;hlsearch&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;incsearch&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;lazyredraw&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;magic&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;showmatch&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;mat&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;3&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;noerrorbells&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;novisualbell&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;t_vb&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;clipboard&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;unnamed
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;go&lt;/span&gt;&lt;span class="p"&gt;+=&lt;/span&gt;&lt;span class="k"&gt;a&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"termguicolors"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; termguicolors
&lt;span class="k"&gt;endif&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"gui_running"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;guioptions&lt;/span&gt;&lt;span class="p"&gt;-=&lt;/span&gt;T
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;guioptions&lt;/span&gt;&lt;span class="p"&gt;+=&lt;/span&gt;&lt;span class="k"&gt;e&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;t_Co&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;256&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; termguicolors
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;guitablabel&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;%N:%M\ %&lt;span class="k"&gt;t&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;lines&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;40&lt;/span&gt; &lt;span class="nb"&gt;columns&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;60&lt;/span&gt;
    &lt;span class="k"&gt;winpos&lt;/span&gt; &lt;span class="m"&gt;1300&lt;/span&gt; &lt;span class="m"&gt;200&lt;/span&gt;
&lt;span class="k"&gt;endif&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;encoding&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;utf8
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;ffs&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;unix&lt;span class="p"&gt;,&lt;/span&gt;dos&lt;span class="p"&gt;,&lt;/span&gt;mac
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;nobackup&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;expandtab&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;shiftwidth&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;tabstop&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;
&lt;span class="c"&gt;" Linebreak on 500 characters&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;lbr&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;tw&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;500&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;ai&lt;/span&gt; &lt;span class="c"&gt;"Auto indent&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;si&lt;/span&gt; &lt;span class="c"&gt;"Smart indent&lt;/span&gt;
&lt;span class="c"&gt;"set nowrap "no Wrap lines&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; breakindent
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;showbreak&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;...
&lt;span class="c"&gt;"undo settings&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;undodir&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;$HOME&lt;span class="sr"&gt;/.vim/&lt;/span&gt;&lt;span class="nb"&gt;undodir&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;undofile&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;undolevels&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;20000&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;undoreload&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;200000&lt;/span&gt;
&lt;span class="c"&gt;"}}}&lt;/span&gt;

&lt;span class="c"&gt;" move between windows&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;j&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;W&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;j&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;k&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;W&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;k&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;h&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;W&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;h&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;W&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt;

&lt;span class="c"&gt;"turn off hlsearch&lt;/span&gt;
nmap &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;BS&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; :&lt;span class="k"&gt;nohlsearch&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c"&gt;"turn on magic for searches&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="sr"&gt;/ /&lt;/span&gt;\&lt;span class="k"&gt;v&lt;/span&gt;
&lt;span class="c"&gt;"plugin toggles&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;F2&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; :NERDTreeToggle&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;F3&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; :Lexplore&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;inoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;F3&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;O&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;:Lexplore&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;F4&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; :Lexplore
&lt;span class="nb"&gt;inoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;F4&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;O&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;:Lexplore
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;F5&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; :MundoToggle&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c"&gt;"nnoremap &amp;lt;silent&amp;gt; &amp;lt;F5&amp;gt; :GundoToggle&amp;lt;CR&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;"testing tidy&lt;/span&gt;
&lt;span class="c"&gt;"define :Tidy command to run perltidy on visual selection || entire buffer"&lt;/span&gt;
command &lt;span class="p"&gt;-&lt;/span&gt;range&lt;span class="p"&gt;=&lt;/span&gt;% &lt;span class="p"&gt;-&lt;/span&gt;nargs&lt;span class="p"&gt;=&lt;/span&gt;* Tidy &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;line1&lt;span class="p"&gt;&amp;gt;,&amp;lt;&lt;/span&gt;line2&lt;span class="p"&gt;&amp;gt;!&lt;/span&gt;perltidy

&lt;span class="c"&gt;"run :Tidy on entire buffer and return cursor to (approximate) original position"&lt;/span&gt;
&lt;span class="k"&gt;fun&lt;/span&gt; DoTidy&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; line&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;c&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;col&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    :Tidy
    &lt;span class="k"&gt;call&lt;/span&gt; cursor&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;endfun&lt;/span&gt;

&lt;span class="c"&gt;"lint and test&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;ts&lt;/span&gt; :ALELint&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;tv :&lt;span class="p"&gt;!&lt;/span&gt;prove &lt;span class="p"&gt;--&lt;/span&gt;&lt;span class="k"&gt;color&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;lv&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;It &lt;span class="p"&gt;-&lt;/span&gt;I. &lt;span class="p"&gt;-&lt;/span&gt;Ilib &lt;span class="p"&gt;-&lt;/span&gt;It/lib %&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;tq :&lt;span class="p"&gt;!&lt;/span&gt;prove &lt;span class="p"&gt;--&lt;/span&gt;&lt;span class="k"&gt;color&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;It &lt;span class="p"&gt;-&lt;/span&gt;I. &lt;span class="p"&gt;-&lt;/span&gt;Ilib &lt;span class="p"&gt;-&lt;/span&gt;It/lib %&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;taq :&lt;span class="p"&gt;!&lt;/span&gt;prove &lt;span class="p"&gt;--&lt;/span&gt;&lt;span class="k"&gt;color&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;It &lt;span class="p"&gt;-&lt;/span&gt;I. &lt;span class="p"&gt;-&lt;/span&gt;Ilib &lt;span class="p"&gt;-&lt;/span&gt;It/lib &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;tav :&lt;span class="p"&gt;!&lt;/span&gt;prove &lt;span class="p"&gt;--&lt;/span&gt;&lt;span class="k"&gt;color&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;lv&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;It &lt;span class="p"&gt;-&lt;/span&gt;I. &lt;span class="p"&gt;-&lt;/span&gt;Ilib &lt;span class="p"&gt;-&lt;/span&gt;It/lib &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
vmap &lt;span class="p"&gt;,&lt;/span&gt;tt :Tidy&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;tt :&lt;span class="k"&gt;call&lt;/span&gt; DoTidy&lt;span class="p"&gt;()&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;"open/close quickfix&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;co&lt;/span&gt; :&lt;span class="k"&gt;copen&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;cc&lt;/span&gt; :&lt;span class="k"&gt;cclose&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;lo&lt;/span&gt; :&lt;span class="k"&gt;lopen&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;lc&lt;/span&gt; :&lt;span class="k"&gt;lclose&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;"cycle errors and outputs&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt;  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;M&lt;span class="p"&gt;-&lt;/span&gt;Up&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;  :lprev&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt;  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;M&lt;span class="p"&gt;-&lt;/span&gt;Down&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; :lnext&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt;  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;Up&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;  :&lt;span class="k"&gt;cp&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt;  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;C&lt;span class="p"&gt;-&lt;/span&gt;Down&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; :&lt;span class="k"&gt;cn&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;"resize current split&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Leader&lt;span class="p"&gt;&amp;gt;+&lt;/span&gt; :exe &lt;span class="s2"&gt;"resize "&lt;/span&gt; . &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;winheight&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; * &lt;span class="m"&gt;3&lt;/span&gt;/&lt;span class="m"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Leader&lt;span class="p"&gt;&amp;gt;-&lt;/span&gt; :exe &lt;span class="s2"&gt;"resize "&lt;/span&gt; . &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;winheight&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; * &lt;span class="m"&gt;2&lt;/span&gt;/&lt;span class="m"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;"move around buffers and tabs&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;bd&lt;/span&gt; :Bclose&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;ba&lt;/span&gt; :&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;1000&lt;/span&gt; &lt;span class="k"&gt;bd&lt;/span&gt;&lt;span class="p"&gt;!&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;bl&lt;/span&gt; :&lt;span class="k"&gt;buffers&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;:buffer&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Space&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; ]&lt;span class="k"&gt;b&lt;/span&gt; :&lt;span class="k"&gt;bn&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;nnoremap&lt;/span&gt; [&lt;span class="k"&gt;b&lt;/span&gt; :&lt;span class="k"&gt;bp&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;tn&lt;/span&gt; :&lt;span class="k"&gt;tabnew&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;to&lt;/span&gt; :&lt;span class="k"&gt;tabonly&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;tc&lt;/span&gt; :&lt;span class="k"&gt;tabclose&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;tm&lt;/span&gt; :&lt;span class="k"&gt;tabmove&lt;/span&gt;

&lt;span class="c"&gt;" Opens a new tab with the current buffer's path Super useful when editing files in the same directory&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;te&lt;/span&gt; :&lt;span class="k"&gt;tabedit&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="k"&gt;r&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;=&lt;/span&gt;expand&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"%:p:h"&lt;/span&gt;&lt;span class="p"&gt;)&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;/
&lt;span class="c"&gt;" Switch CWD to the directory of the open buffer&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;cdb :&lt;span class="k"&gt;cd&lt;/span&gt; %:&lt;span class="k"&gt;p&lt;/span&gt;:&lt;span class="k"&gt;h&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;:&lt;span class="k"&gt;pwd&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c"&gt;" Remove the Windows ^M - when the encodings gets messed up&lt;/span&gt;
&lt;span class="nb"&gt;noremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;m&lt;/span&gt; mmHmt:%s&lt;span class="sr"&gt;/&amp;lt;C-V&amp;gt;&amp;lt;cr&amp;gt;/&lt;/span&gt;/ge&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="s1"&gt;'tzt'&lt;/span&gt;&lt;span class="k"&gt;m&lt;/span&gt;
&lt;span class="c"&gt;" Quickly open a buffer for scripbble&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;q&lt;/span&gt; :&lt;span class="k"&gt;e&lt;/span&gt; &lt;span class="p"&gt;~&lt;/span&gt;/buffer&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="c"&gt;" Toggle paste mode on and off&lt;/span&gt;
map &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;pp&lt;/span&gt; :&lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="nb"&gt;paste&lt;/span&gt;&lt;span class="p"&gt;!&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;" Specify the behavior when switching between buffers&lt;/span&gt;
&lt;span class="k"&gt;try&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;switchbuf&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;useopen&lt;span class="p"&gt;,&lt;/span&gt;usetab&lt;span class="p"&gt;,&lt;/span&gt;newtab
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;stal&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;
&lt;span class="k"&gt;catch&lt;/span&gt;
&lt;span class="k"&gt;endtry&lt;/span&gt;

&lt;span class="c"&gt;"{{{3 screen functions&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"gui_running"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; ScreenFilename&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'amiga'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s2"&gt;"s:.vimsize"&lt;/span&gt;
        &lt;span class="k"&gt;elseif&lt;/span&gt; has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'win32'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; $HOME.&lt;span class="s1"&gt;'\_vimsize'&lt;/span&gt;
        &lt;span class="k"&gt;else&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; $HOME.&lt;span class="s1"&gt;'/.vimsize'&lt;/span&gt;
        &lt;span class="k"&gt;endif&lt;/span&gt;
    &lt;span class="k"&gt;endfunction&lt;/span&gt;

    &lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; ScreenRestore&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="c"&gt;        " Restore window size (columns and lines) and position&lt;/span&gt;
&lt;span class="c"&gt;        " from values stored in vimsize file.&lt;/span&gt;
&lt;span class="c"&gt;        " Must set font first so columns and lines are based on font size.&lt;/span&gt;
        &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;f&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; ScreenFilename&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"gui_running"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &amp;amp;&amp;amp; &lt;span class="k"&gt;g&lt;/span&gt;:screen_size_restore_pos &amp;amp;&amp;amp; filereadable&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="k"&gt;let&lt;/span&gt; vim_instance &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;g&lt;/span&gt;:screen_size_by_vim_instance&lt;span class="p"&gt;==&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;?&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;v&lt;/span&gt;:servername&lt;span class="p"&gt;)&lt;/span&gt;:&lt;span class="s1"&gt;'GVIM'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="k"&gt;for&lt;/span&gt; line &lt;span class="k"&gt;in&lt;/span&gt; readfile&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="k"&gt;let&lt;/span&gt; sizepos &lt;span class="p"&gt;=&lt;/span&gt; split&lt;span class="p"&gt;(&lt;/span&gt;line&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="k"&gt;if&lt;/span&gt; len&lt;span class="p"&gt;(&lt;/span&gt;sizepos&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;==&lt;/span&gt; &lt;span class="m"&gt;5&lt;/span&gt; &amp;amp;&amp;amp; sizepos[&lt;span class="m"&gt;0&lt;/span&gt;] &lt;span class="p"&gt;==&lt;/span&gt; vim_instance
                    &lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; execute &lt;span class="s2"&gt;"set columns="&lt;/span&gt;.sizepos[&lt;span class="m"&gt;1&lt;/span&gt;].&lt;span class="s2"&gt;" lines="&lt;/span&gt;.sizepos[&lt;span class="m"&gt;2&lt;/span&gt;]
                    &lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; execute &lt;span class="s2"&gt;"winpos "&lt;/span&gt;.sizepos[&lt;span class="m"&gt;3&lt;/span&gt;].&lt;span class="s2"&gt;" "&lt;/span&gt;.sizepos[&lt;span class="m"&gt;4&lt;/span&gt;]
                    &lt;span class="k"&gt;return&lt;/span&gt;
                &lt;span class="k"&gt;endif&lt;/span&gt;
            &lt;span class="k"&gt;endfor&lt;/span&gt;
        &lt;span class="k"&gt;endif&lt;/span&gt;
    &lt;span class="k"&gt;endfunction&lt;/span&gt;

    &lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; ScreenSave&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="c"&gt;        " Save window size and position.&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"gui_running"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &amp;amp;&amp;amp; &lt;span class="k"&gt;g&lt;/span&gt;:screen_size_restore_pos
            &lt;span class="k"&gt;let&lt;/span&gt; vim_instance &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;g&lt;/span&gt;:screen_size_by_vim_instance&lt;span class="p"&gt;==&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;?&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;v&lt;/span&gt;:servername&lt;span class="p"&gt;)&lt;/span&gt;:&lt;span class="s1"&gt;'GVIM'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="k"&gt;let&lt;/span&gt; data &lt;span class="p"&gt;=&lt;/span&gt; vim_instance . &lt;span class="s1"&gt;' '&lt;/span&gt; . &amp;amp;&lt;span class="nb"&gt;columns&lt;/span&gt; . &lt;span class="s1"&gt;' '&lt;/span&gt; . &amp;amp;&lt;span class="nb"&gt;lines&lt;/span&gt; . &lt;span class="s1"&gt;' '&lt;/span&gt; .
                        \ &lt;span class="p"&gt;(&lt;/span&gt;getwinposx&lt;span class="p"&gt;()&amp;lt;&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;?&lt;span class="m"&gt;0&lt;/span&gt;:getwinposx&lt;span class="p"&gt;())&lt;/span&gt; . &lt;span class="s1"&gt;' '&lt;/span&gt; .
                        \ &lt;span class="p"&gt;(&lt;/span&gt;getwinposy&lt;span class="p"&gt;()&amp;lt;&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;?&lt;span class="m"&gt;0&lt;/span&gt;:getwinposy&lt;span class="p"&gt;())&lt;/span&gt;
            &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;f&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; ScreenFilename&lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; filereadable&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nb"&gt;lines&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; readfile&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="k"&gt;call&lt;/span&gt; filter&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;lines&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"v:val !~ '^"&lt;/span&gt; . vim_instance . &lt;span class="s2"&gt;"\\&amp;gt;'"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="k"&gt;call&lt;/span&gt; add&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;lines&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; data&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="k"&gt;else&lt;/span&gt;
                &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="nb"&gt;lines&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; [data]
            &lt;span class="k"&gt;endif&lt;/span&gt;
            &lt;span class="k"&gt;call&lt;/span&gt; writefile&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;lines&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;endif&lt;/span&gt;
    &lt;span class="k"&gt;endfunction&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;!&lt;/span&gt;exists&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'g:screen_size_restore_pos'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:screen_size_restore_pos &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;endif&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;!&lt;/span&gt;exists&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'g:screen_size_by_vim_instance'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:screen_size_by_vim_instance &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;endif&lt;/span&gt;
    autocmd &lt;span class="nb"&gt;VimEnter&lt;/span&gt; * &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:screen_size_restore_pos &lt;span class="p"&gt;==&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="k"&gt;call&lt;/span&gt; ScreenRestore&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="k"&gt;endif&lt;/span&gt;
    autocmd &lt;span class="nb"&gt;VimLeavePre&lt;/span&gt; * &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:screen_size_restore_pos &lt;span class="p"&gt;==&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="k"&gt;call&lt;/span&gt; ScreenSave&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="k"&gt;endif&lt;/span&gt;
&lt;span class="k"&gt;endif&lt;/span&gt;
&lt;span class="c"&gt;"}}}&lt;/span&gt;

&lt;span class="c"&gt;" Return to last edit position when opening files (You want this!)&lt;/span&gt;
autocmd &lt;span class="nb"&gt;BufReadPost&lt;/span&gt; *
            \ &lt;span class="k"&gt;if&lt;/span&gt; line&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"'\""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &amp;amp;&amp;amp; line&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"'\""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;=&lt;/span&gt; line&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"$"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;
            \   exe &lt;span class="s2"&gt;"normal! g`\""&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt;
            \ &lt;span class="k"&gt;endif&lt;/span&gt;
&lt;span class="c"&gt;" Remember info about open buffers on close&lt;/span&gt;
&lt;span class="c"&gt;" set viminfo^=%&lt;/span&gt;
&lt;span class="c"&gt;""""""""""""""""""""""""""""""&lt;/span&gt;
&lt;span class="c"&gt;" =&amp;gt; Status line&lt;/span&gt;
&lt;span class="c"&gt;""""""""""""""""""""""""""""""&lt;/span&gt;
&lt;span class="c"&gt;" Always show the status line&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;laststatus&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;

&lt;span class="c"&gt;" Format the status line&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;statusline&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;\ %{HasPaste&lt;span class="p"&gt;()&lt;/span&gt;}%F%&lt;span class="k"&gt;m&lt;/span&gt;%&lt;span class="k"&gt;r&lt;/span&gt;%&lt;span class="k"&gt;h&lt;/span&gt;\ %&lt;span class="k"&gt;w&lt;/span&gt;\ \ CWD:\ %&lt;span class="k"&gt;r&lt;/span&gt;%{getcwd&lt;span class="p"&gt;()&lt;/span&gt;}%&lt;span class="k"&gt;h&lt;/span&gt;\ \ \ Line:\ %&lt;span class="k"&gt;l&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;%&lt;span class="k"&gt;v&lt;/span&gt;

&lt;span class="c"&gt;"{{{3 helper functions&lt;/span&gt;
&lt;span class="c"&gt;"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&lt;/span&gt;
&lt;span class="c"&gt;" =&amp;gt; Helper functions&lt;/span&gt;
&lt;span class="c"&gt;"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&lt;/span&gt;
&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; CmdLine&lt;span class="p"&gt;(&lt;/span&gt;str&lt;span class="p"&gt;)&lt;/span&gt;
    exe &lt;span class="s2"&gt;"menu Foo.Bar :"&lt;/span&gt; . &lt;span class="k"&gt;a&lt;/span&gt;:str
    &lt;span class="k"&gt;emenu&lt;/span&gt; Foo.Bar
    unmenu Foo
&lt;span class="k"&gt;endfunction&lt;/span&gt;

&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; VisualSelection&lt;span class="p"&gt;(&lt;/span&gt;direction&lt;span class="p"&gt;)&lt;/span&gt; range
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt;:saved_reg &lt;span class="p"&gt;=&lt;/span&gt; @"
    execute &lt;span class="s2"&gt;"normal! vgvy"&lt;/span&gt;

    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt;:pattern &lt;span class="p"&gt;=&lt;/span&gt; escape&lt;span class="p"&gt;(&lt;/span&gt;@"&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'\\/.*$^~[]'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt;:pattern &lt;span class="p"&gt;=&lt;/span&gt; substitute&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt;:pattern&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"\n$"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="k"&gt;a&lt;/span&gt;:direction &lt;span class="p"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;'b'&lt;/span&gt;
        execute &lt;span class="s2"&gt;"normal ?"&lt;/span&gt; . &lt;span class="k"&gt;l&lt;/span&gt;:pattern . &lt;span class="s2"&gt;"^M"&lt;/span&gt;
    &lt;span class="k"&gt;elseif&lt;/span&gt; &lt;span class="k"&gt;a&lt;/span&gt;:direction &lt;span class="p"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;'gv'&lt;/span&gt;
        &lt;span class="k"&gt;call&lt;/span&gt; CmdLine&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"vimgrep "&lt;/span&gt; . &lt;span class="s1"&gt;'/'&lt;/span&gt;. &lt;span class="k"&gt;l&lt;/span&gt;:pattern . &lt;span class="s1"&gt;'/'&lt;/span&gt; . &lt;span class="s1"&gt;' **/*.'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;elseif&lt;/span&gt; &lt;span class="k"&gt;a&lt;/span&gt;:direction &lt;span class="p"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;'replace'&lt;/span&gt;
        &lt;span class="k"&gt;call&lt;/span&gt; CmdLine&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"%s"&lt;/span&gt; . &lt;span class="s1"&gt;'/'&lt;/span&gt;. &lt;span class="k"&gt;l&lt;/span&gt;:pattern . &lt;span class="s1"&gt;'/'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;elseif&lt;/span&gt; &lt;span class="k"&gt;a&lt;/span&gt;:direction &lt;span class="p"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;'f'&lt;/span&gt;
        execute &lt;span class="s2"&gt;"normal /"&lt;/span&gt; . &lt;span class="k"&gt;l&lt;/span&gt;:pattern . &lt;span class="s2"&gt;"^M"&lt;/span&gt;
    &lt;span class="k"&gt;endif&lt;/span&gt;

    &lt;span class="k"&gt;let&lt;/span&gt; @/ &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt;:pattern
    &lt;span class="k"&gt;let&lt;/span&gt; @" &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt;:saved_reg
&lt;span class="k"&gt;endfunction&lt;/span&gt;

&lt;span class="c"&gt;" Returns true if paste mode is enabled&lt;/span&gt;
&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; HasPaste&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &amp;amp;&lt;span class="nb"&gt;paste&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s1"&gt;'PASTE MODE  '&lt;/span&gt;
    &lt;span class="k"&gt;en&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s1"&gt;''&lt;/span&gt;
&lt;span class="k"&gt;endfunction&lt;/span&gt;

&lt;span class="c"&gt;" Don't close window, when deleting a buffer&lt;/span&gt;
command&lt;span class="p"&gt;!&lt;/span&gt; Bclose &lt;span class="k"&gt;call&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;SID&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;BufcloseCloseIt&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;SID&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;BufcloseCloseIt&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt;:currentBufNum &lt;span class="p"&gt;=&lt;/span&gt; bufnr&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"%"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt;:alternateBufNum &lt;span class="p"&gt;=&lt;/span&gt; bufnr&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"#"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;buflisted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt;:alternateBufNum&lt;span class="p"&gt;)&lt;/span&gt;
        buffer #
    &lt;span class="k"&gt;else&lt;/span&gt;
        &lt;span class="k"&gt;bnext&lt;/span&gt;
    &lt;span class="k"&gt;endif&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; bufnr&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"%"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;==&lt;/span&gt; &lt;span class="k"&gt;l&lt;/span&gt;:currentBufNum
        &lt;span class="k"&gt;new&lt;/span&gt;
    &lt;span class="k"&gt;endif&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;buflisted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;l&lt;/span&gt;:currentBufNum&lt;span class="p"&gt;)&lt;/span&gt;
        execute&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"bdelete! "&lt;/span&gt;.&lt;span class="k"&gt;l&lt;/span&gt;:currentBufNum&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;endif&lt;/span&gt;
&lt;span class="k"&gt;endfunction&lt;/span&gt;
&lt;span class="c"&gt;"}}}&lt;/span&gt;

&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;nowb&lt;/span&gt;
&lt;span class="c"&gt;"set directory^=$HOME/.vim/tmp//&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;noswapfile&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;guifont&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;Lucida_Console:h12
&lt;span class="nb"&gt;syntax&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;fdm&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;indent

&lt;span class="k"&gt;au&lt;/span&gt; &lt;span class="nb"&gt;BufNewFile&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;BufRead&lt;/span&gt; *.tt2 &lt;span class="k"&gt;setf&lt;/span&gt; tt2html

&lt;span class="c"&gt;"source $VIMRUNTIME/mswin.vim&lt;/span&gt;
&lt;span class="k"&gt;au&lt;/span&gt; Filetype perl &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="nb"&gt;foldmethod&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;syntax&lt;/span&gt;
&lt;span class="k"&gt;au&lt;/span&gt; Filetype javascript &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="nb"&gt;foldmethod&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;indent
&lt;span class="k"&gt;au&lt;/span&gt; Filetype html &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="nb"&gt;foldmethod&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;indent
&lt;span class="k"&gt;au&lt;/span&gt; Filetype tt2 &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="nb"&gt;foldmethod&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;indent
&lt;span class="k"&gt;au&lt;/span&gt; Filetype tt2html &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="nb"&gt;foldmethod&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;indent
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;foldlevelstart&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;
&lt;span class="c"&gt;"set foldlevel=2&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; perl_fold&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; perl_fold_blocks&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; perl_include_pod&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; perl_extended_vars&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; perl_sub_signatures&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;

&lt;span class="c"&gt;" XML folding&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; xml_syntax_folding&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;au&lt;/span&gt; &lt;span class="nb"&gt;FileType&lt;/span&gt; xml &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="nb"&gt;foldmethod&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;syntax&lt;/span&gt;

&lt;span class="k"&gt;au&lt;/span&gt; &lt;span class="nb"&gt;BufRead&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;BufNewFile&lt;/span&gt; *.json &lt;span class="k"&gt;setf&lt;/span&gt; json
&lt;span class="k"&gt;au&lt;/span&gt; &lt;span class="nb"&gt;BufRead&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;BufNewFile&lt;/span&gt; *.hta &lt;span class="k"&gt;setfiletype&lt;/span&gt; html
autocmd &lt;span class="nb"&gt;BufRead&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;BufNewFile&lt;/span&gt; *.log &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;syntax&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;log4j
autocmd &lt;span class="nb"&gt;BufNewFile&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;BufRead&lt;/span&gt; *.jil &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;filetype&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;jil
autocmd Filetype html &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="k"&gt;ts&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt; &lt;span class="k"&gt;sw&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt; &lt;span class="nb"&gt;expandtab&lt;/span&gt;
autocmd Filetype javascript &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="k"&gt;ts&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt; &lt;span class="k"&gt;sw&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt; &lt;span class="nb"&gt;expandtab&lt;/span&gt;

&lt;span class="c"&gt;"au VimEnter * RainbowParenthesesToggle&lt;/span&gt;
&lt;span class="c"&gt;"au Syntax * RainbowParenthesesLoadRound&lt;/span&gt;
&lt;span class="c"&gt;"au Syntax * RainbowParenthesesLoadSquare&lt;/span&gt;
&lt;span class="c"&gt;"au Syntax * RainbowParenthesesLoadBraces&lt;/span&gt;
&lt;span class="c"&gt;"au Syntax * RainbowParenthesesLoadChevrons&lt;/span&gt;

&lt;span class="c"&gt;"let g:Perl_Perl = '/home/nbk5l4f/local/perlbrew/perls/perl-5.21.2/bin/perl'&lt;/span&gt;
&lt;span class="c"&gt;"if has("unix")&lt;/span&gt;
&lt;span class="c"&gt;"    let g:Perl_Perl = system('which perl')[:-2]&lt;/span&gt;
&lt;span class="c"&gt;"endif&lt;/span&gt;
&lt;span class="c"&gt;"if (has('win32') || has('win64') ) &amp;amp;&amp;amp; $COMPUTERNAME != 'VFPTX010005320'&lt;/span&gt;
&lt;span class="c"&gt;"    let g:Perl_Perl = 'C:\Strawberry\perl\bin\perl.exe'&lt;/span&gt;
&lt;span class="c"&gt;"endif&lt;/span&gt;

autocmd &lt;span class="nb"&gt;BufNewFile&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;BufRead&lt;/span&gt; _vimrc &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;foldmethod&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;marker &lt;span class="nb"&gt;foldlevelstart&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;!&lt;/span&gt;has&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"gui_running"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;term&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;xterm
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;t_Co&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;256&lt;/span&gt;
    &lt;span class="nb"&gt;inoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Char&lt;span class="m"&gt;-0&lt;/span&gt;x&lt;span class="m"&gt;07&lt;/span&gt;F&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;BS&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nb"&gt;nnoremap&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Char&lt;span class="m"&gt;-0&lt;/span&gt;x&lt;span class="m"&gt;07&lt;/span&gt;F&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;BS&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;mouse&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="k"&gt;a&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;nocompatible&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &amp;amp;&lt;span class="nb"&gt;t_AB&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"\e[48;5;%dm"&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &amp;amp;&lt;span class="nb"&gt;t_AF&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"\e[38;5;%dm"&lt;/span&gt;
&lt;span class="k"&gt;endif&lt;/span&gt;

&lt;span class="c"&gt;"testing&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:jellybeans_overrides &lt;span class="p"&gt;=&lt;/span&gt; {&lt;span class="s1"&gt;'background'&lt;/span&gt;: { &lt;span class="s1"&gt;'guibg'&lt;/span&gt;: &lt;span class="s1"&gt;'000000'&lt;/span&gt; }&lt;span class="p"&gt;,&lt;/span&gt;}
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:netrw_banner &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;
&lt;span class="c"&gt;"let g:netrw_liststyle = 3&lt;/span&gt;
&lt;span class="c"&gt;"let g:netrw_browse_split = 4&lt;/span&gt;
&lt;span class="c"&gt;"let g:netrw_altv = 1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:netrw_winsize &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;25&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:OrigamiStaggeredSpacing &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:OrigamiPadding &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;4&lt;/span&gt;
&lt;span class="c"&gt;"let g:OrigamiIncAllLines =1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:easytags_async &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:easytags_autorecurse &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:gitgutter_max_signs&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="m"&gt;2000&lt;/span&gt;
augroup filetypedetect
    &lt;span class="k"&gt;au&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; &lt;span class="nb"&gt;BufRead&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;BufNewFile&lt;/span&gt; *.csv&lt;span class="p"&gt;,&lt;/span&gt;*.dat&lt;span class="p"&gt;,&lt;/span&gt;*.dsv  &lt;span class="k"&gt;setfiletype&lt;/span&gt; csv
augroup END
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:tagbar_type_perl &lt;span class="p"&gt;=&lt;/span&gt; {
    \ &lt;span class="s1"&gt;'ctagstype'&lt;/span&gt; : &lt;span class="s1"&gt;'perl'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    \ &lt;span class="s1"&gt;'kinds'&lt;/span&gt;     : [
        \ &lt;span class="s1"&gt;'p:package:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'w:roles:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'e:extends:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'u:uses:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'r:requires:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'o:ours:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'a:properties:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'b:aliases:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'h:helpers:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'s:subroutines:0:0'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        \ &lt;span class="s1"&gt;'d:POD:1:0'&lt;/span&gt;
    \ ]
\ }
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;iskeyword&lt;/span&gt;&lt;span class="p"&gt;+=&lt;/span&gt;:
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;complete&lt;/span&gt;&lt;span class="p"&gt;+=&lt;/span&gt;&lt;span class="k"&gt;k&lt;/span&gt;&lt;span class="p"&gt;~&lt;/span&gt;/.vimcompleteP
augroup PerlSettings
    autocmd&lt;span class="p"&gt;!&lt;/span&gt;
    autocmd &lt;span class="nb"&gt;FileType&lt;/span&gt; perl &lt;span class="k"&gt;setlocal&lt;/span&gt; &lt;span class="nb"&gt;complete&lt;/span&gt;&lt;span class="p"&gt;-=&lt;/span&gt;&lt;span class="k"&gt;i&lt;/span&gt;
augroup END
nmap &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;F8&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; :TagbarToggle&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="k"&gt;g&lt;/span&gt;:SuperTabDefaultCompletionType &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"&amp;lt;c-n&amp;gt;"&lt;/span&gt;
&lt;span class="c"&gt;"end testing&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Roger Cuddy</dc:creator><pubDate>Sun, 04 Aug 2019 00:43:36 -0000</pubDate><guid>https://sourceforge.neta1ca805ad76e5c410afd402f755a6093b92e3e79</guid></item></channel></rss>