1420bac1edfd09352b11fff8693230c66a6c0516
dblume Make OpenInOtherWindow easier.

dblume authored 2 years ago

1) " Version 2022-03-10.1 - Use Quickfix for cscope, add OpenCurrentAsNewTab
David Blume first commit

David Blume authored 8 years ago

2) set nocompatible    " Use Vim defaults, forget compatibility with vi.
3) set bs=2            " allow backspacing over everything in insert mode
4) set wildmenu        " Allows command-line completion with tab
5) set autoindent      " Copy indent from current line when starting a new line
6) set smartindent     " Do smart auto indenting when starting  new line
7) set smarttab        " Honor 'shiftwidth', 'tabstop' or 'softtabstop'
8) set hlsearch        " highlight all matches for previous search
dblume Better fold settings for zA

dblume authored 1 year ago

9) set foldlevel=99
David Blume first commit

David Blume authored 8 years ago

10) set nowrap          " no wrapping text lines on the screen (exceptions below)
11) set sidescroll=5
dblume May use nbsp in PS1; add it...

dblume authored 2 years ago

12) set listchars+=tab:>-,precedes:<,extends:>,nbsp:· " for :set list
David Blume first commit

David Blume authored 8 years ago

13) 
14) if v:version >= 703
15)   " Do save the undo tree to file, but not in the local directory.
16)   " Don't forget to mkdir ~/.vim_undo
17)   set undodir=~/.vim_undo,.
18)   set undofile        " undo even after closing and reopening a file
19) endif
20) 
21) " The following two lines set the use of perl regex, aka "very magic"
22) nnoremap / /\v
23) vnoremap / /\v
24) 
David Blume vimrc key remappings. jk as...

David Blume authored 6 years ago

25) " Make j and k move to the next row, not file line
26) nnoremap j gj
27) nnoremap k gk
28) 
29) " From Steve Losh: http://learnvimscriptthehardway.stevelosh.com/chapters/10.html
dblume Use j and k for navigating...

dblume authored 1 year ago

30) " Map jk to ESC in insert mode (except when navigating popup menu)
31) inoremap <expr> jk pumvisible() ? '' : '<esc>'
32) inoremap <expr> j pumvisible() ? '<Down>' : 'j'
33) inoremap <expr> k pumvisible() ? '<Up>' : 'k'
David Blume vimrc key remappings. jk as...

David Blume authored 6 years ago

34) 
dblume Add easier window navigation.

dblume authored 2 years ago

35) " https://stevelosh.com/blog/2010/09/coming-home-to-vim/#s3-why-i-came-back-to-vim
36) nnoremap <leader>v <C-w>v<C-w>l
37) nnoremap <C-h> <C-w>h
38) nnoremap <C-j> <C-w>j
39) nnoremap <C-k> <C-w>k
40) nnoremap <C-l> <C-w>l
41) 
dblume map <leader>c and d to use...

dblume authored 1 year ago

42) " https://levelup.gitconnected.com/7-surprising-vim-tricks-that-will-save-you-hours-b158d23fe9b7
dblume Add git Blame to vim; add g...

dblume authored 1 year ago

43) "nnoremap d "_d
44) "nnoremap D "_D
45) "nnoremap c "_c
46) "nnoremap C "_C
47) "nnoremap x "_x
48) "nnoremap X "_X
49) "nnoremap <leader>d d
50) "nnoremap <leader>D D
51) "nnoremap <leader>c c
52) "nnoremap <leader>C C
53) "nnoremap <leader>x x
54) "nnoremap <leader>X X
dblume map <leader>c and d to use...

dblume authored 1 year ago

55) 
David Blume vimrc key remappings. jk as...

David Blume authored 6 years ago

56) " clear search highlights
57) nnoremap <cr> :noh<cr><cr>
David Blume first commit

David Blume authored 8 years ago

58) 
dblume tab key navigation of buffers

dblume authored 1 year ago

59) " tab switches to previous/next buffer
60) nnoremap <Tab> :bp<cr>
61) nnoremap <S-Tab> :bn<cr>
62) 
David Blume first commit

David Blume authored 8 years ago

63) syntax on
64) 
65) set t_Co=256
66) if v:version >= 703
67)   set colorcolumn=80
68) endif
69) if has('gui_running') " Didn't work: if &term != 'builtin_gui'
70)   " Light backgrounds for GUI experiences
71)   set background=light
72)   " colorscheme peaksea                        " install peaksea
73)   colorscheme tolerable                        " install tolerable
74)   if v:version >= 703
75)     highlight ColorColumn ctermbg=255 guibg=#F6F6F6
76)   endif
dblume Better statusline color.

dblume authored 2 years ago

77)   highlight StatusLine   ctermfg=17 ctermbg=Gray " override scheme
David Blume first commit

David Blume authored 8 years ago

78)   highlight StatusLineNC ctermfg=20 ctermbg=LightGray" override scheme
David Blume Specify a font for gvim on...

David Blume authored 4 years ago

79)   if has('win32')
80)     set guifont=DejaVu_Sans_Mono_for_Powerline:h10:cANSI:qDRAFT
81)   endif
David Blume first commit

David Blume authored 8 years ago

82)   set lines=50 columns=100
83) else
84)   " Dark backgrounds for tty experiences
85)   set background=dark
86)   colorscheme desert                           " install desert
87)   if v:version >= 703
David Blume Windows PuTTY shows ctermbg...

David Blume authored 6 years ago

88)     highlight ColorColumn ctermbg=233 guibg=Black " dark gray (or 17, dark blue)
David Blume first commit

David Blume authored 8 years ago

89)   endif
dblume Better statusline color.

dblume authored 2 years ago

90)   highlight StatusLine   ctermfg=24 ctermbg=LightGray  " override scheme
91)   highlight StatusLineNC ctermfg=236 ctermbg=Gray  " override scheme
92)   highlight MatchParen   term=reverse ctermbg=23  " 23 is more subtle than default
David Blume first commit

David Blume authored 8 years ago

93) endif
dblume Better statusline color.

dblume authored 2 years ago

94) 
95) " let g:loaded_airline = 1  " For testing the statusline settings above
David Blume first commit

David Blume authored 8 years ago

96) 
97) " set mouse=v     " visual mode, not working great for PuTTY
98) 
99) set tags=tags;/
100) 
101) set history=50
102) set ruler
103) if has('statusline')
104)   set laststatus=2
105)   set statusline=%<%f\   " Filename
106)   set statusline+=%w%h%m%r " Options
107)   "set statusline+=%{fugitive#statusline()} " Git
dblume Remove some lines, allow mo...

dblume authored 2 years ago

108)   set statusline+=\[%{&ff}/%Y]              " filetype
109)   set statusline+=%=%-12.(%l,%c%V%)\ %p%%   " Right aligned file nav info
David Blume first commit

David Blume authored 8 years ago

110) endif
111) 
112) set encoding=utf-8
113) 
dblume No comments after key mappi...

dblume authored 1 year ago

114) " Fast saving
115) nmap <leader>w :w!<cr>
David Blume first commit

David Blume authored 8 years ago

116) " I use relative number for cursor movement.
117) nmap <leader>r :set relativenumber!<cr>
118) nmap <leader>n :set number!<cr>
119) 
120) " Useful mappings for managing tabs
dblume Remove bad vim mappings for...

dblume authored 2 years ago

121) " Tab Previous: gT or C-PageUp
122) " Tab Next: gt or C-PageDown
David Blume first commit

David Blume authored 8 years ago

123) nmap <leader>tn :tabnew
124) nmap <leader>to :tabonly<cr>
125) nmap <leader>tc :tabclose<cr>
126) nmap <leader>tm :tabmove
dblume Add shortcuts for tab selec...

dblume authored 2 years ago

127) nmap <leader>1 1gt
128) nmap <leader>2 2gt
129) nmap <leader>3 3gt
130) nmap <leader>4 4gt
131) nmap <leader>5 5gt
132) nmap <leader>6 6gt
133) nmap <leader>7 7gt
134) nmap <leader>8 8gt
135) nmap <leader>9 9gt
dblume Use <leader>o OpenCurrentAs...

dblume authored 2 years ago

136) 
137) " Open current buffer in new tab. Close with C-w,c
138) " https://vim.fandom.com/wiki/Maximize_window_and_return_to_previous_split_structure
139) function! OpenCurrentAsNewTab()
dblume Restore entire window view...

dblume authored 2 years ago

140)     let l:currentView = winsaveview()
dblume Use <leader>o OpenCurrentAs...

dblume authored 2 years ago

141)     tabedit %
dblume Restore entire window view...

dblume authored 2 years ago

142)     call winrestview(l:currentView)
dblume Use <leader>o OpenCurrentAs...

dblume authored 2 years ago

143) endfunction
144) nmap <leader>o :call OpenCurrentAsNewTab()<CR>
David Blume first commit

David Blume authored 8 years ago

145) 
dblume Add git blame, show commit,...

dblume authored 1 year ago

146) " git blame, show, and diff
147) " Delete these functions when you install https://github.com/tpope/vim-fugitive
148) function! GitBlame()
dblume 'Blame' in vim restores you...

dblume authored 1 year ago

149)     let l:currentView = winsaveview()
dblume Add git blame, show commit,...

dblume authored 1 year ago

150)     let l:fname = expand('%:t')
151)     exec 'tabnew | r! git blame ' . shellescape(expand('%'))
dblume 'Blame' in vim restores you...

dblume authored 1 year ago

152)     call winrestview(l:currentView)
dblume Add git blame, show commit,...

dblume authored 1 year ago

153)     setl buftype=nofile
154)     exec 'silent :file git blame ' . l:fname
155) endfunction
156) command Blame :call GitBlame()
157) 
158) function! GitShow()
159)     let l:hash = expand('<cword>')
160)     exec 'tabnew | r! git show ' . l:hash
161)     setl buftype=nofile
162)     0d_
163)     exec 'silent :file git show ' . l:hash
164) endfunction
165) command Show :call GitShow()
166) 
167) function! GitDiff()
dblume Better filename expansion f...

dblume authored 1 year ago

168)     let l:fname = expand('%:.')
dblume Add git blame, show commit,...

dblume authored 1 year ago

169)     let l:buf = winbufnr(0)
dblume Add git log to vim; make gi...

dblume authored 1 year ago

170)     let l:commit = 'HEAD'
171) 
172)     " If the buffer is not different then repo, then diff HEAD vs file's previous commit
173)     let l:o = system("git status --porcelain | grep " . l:fname)
174)     if v:shell_error != 0
175)         let l:commit = system('git log -2 --pretty=format:"%h" -- ' . l:fname . ' | tail -n 1')
176)     endif
177) 
178)     " Bug if l:filename includes ".."
179)     exec ':tabnew | r! git show ' . l:commit . ':$(git rev-parse --show-prefix)' . l:fname
dblume Add git blame, show commit,...

dblume authored 1 year ago

180)     setl buftype=nofile
181)     0d_
dblume Add git log to vim; make gi...

dblume authored 1 year ago

182)     exec 'silent :file git show '.l:commit.':' . l:fname
dblume Add git blame, show commit,...

dblume authored 1 year ago

183)     exec 'vert sb '.l:buf
184)     windo diffthis
185)     setl buftype=nofile
186)     wincmd r
187)     wincmd l
188) endfunction
189) command Diff :call GitDiff()
dblume Add git Blame to vim; add g...

dblume authored 1 year ago

190) 
dblume Add git log to vim; make gi...

dblume authored 1 year ago

191) function! GitLog()
192)     let l:fname = expand('%:t')
193)     exec 'tabnew | r! git log1 -- ' . shellescape(expand('%'))
194)     setl buftype=nofile
195)     exec 'silent :file git log1 ' . l:fname
196) endfunction
197) command Log :call GitLog()
198) 
David Blume first commit

David Blume authored 8 years ago

199) " pastetoggle
200) nmap <leader>p :set invpaste paste?<cr>
201) 
David Blume Add mapping to paste onto n...

David Blume authored 6 years ago

202) " Control+p to paste onto next line
203) nmap <C-p> :pu<cr>
204) 
David Blume Will use netrw's Explore in...

David Blume authored 3 years ago

205) " Make netrw's Explore behave a little like NERDTreeToggle
206) " http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/
David Blume Remove NERDTree and use net...

David Blume authored 4 years ago

207) function! ToggleNetrw()
David Blume Improve the toggling of the...

David Blume authored 3 years ago

208)   if bufwinnr("NetrwTreeListing") > 0
209)     for i in range(1, bufnr("$"))
210)       if (getbufvar(i, "&filetype") == "netrw")
David Blume Use netrw Vexplore to assur...

David Blume authored 3 years ago

211)         silent exe "bwipeout " . i
David Blume Improve the toggling of the...

David Blume authored 3 years ago

212)         return
213)       endif
214)     endfor
215)   endif
David Blume Use netrw Vexplore to assur...

David Blume authored 3 years ago

216)   silent Vexplore %:p:h
David Blume Remove NERDTree and use net...

David Blume authored 4 years ago

217) endfunction
218) nmap <leader>e :call ToggleNetrw()<cr>
219) 
dblume No comments after key mappi...

dblume authored 1 year ago

220) " install taglist
221) let Tlist_GainFocus_On_ToggleOpen = 1  " Jump to taglist window on open
222) let Tlist_Exit_OnlyWindow = 1          " if you are the last, kill yourself
223) let Tlist_Close_On_Select = 1          " Close taglist window on select
224) nmap <leader>l :TlistToggle<cr>
225) 
226) " install vim-bbye
227) nmap <leader>bd :Bdelete<cr>
David Blume first commit

David Blume authored 8 years ago

228) 
229) " Visual mode mappings
230) """
231) 
232) " map sort function to a key
233) vnoremap <leader>s :sort<cr>
234) 
235) "easier moving of code blocks
David Blume vimrc key remappings. jk as...

David Blume authored 6 years ago

236) vnoremap < <gv
237) vnoremap > >gv
David Blume first commit

David Blume authored 8 years ago

238) 
239) " If too many file system events are getting triggered.
240) set nobackup       " ~ files
241) set nowritebackup  " Don't write buff to temp, delete orig, rename temp to orig
242) set noswapfile     " .swp files
243) 
244) " Allow tags to open another buffer even if this one is modified
245) set hidden
246) 
247) " Switch between source and header files
248) function! SwitchSourceHeader()
249)   let s:ext  = expand("%:e")
250)   let s:base = expand("%:t:r")
251)   let s:cmd  = "find " . s:base
252)   if (s:ext == "cpp" || s:ext == "c")
253)     if findfile(s:base . ".h"  ) != "" | exe s:cmd . ".h"   | return | en
254)     if findfile(s:base . ".hpp") != "" | exe s:cmd . ".hpp" | return | en
255)   else
256)     if findfile(s:base . ".cpp") != "" | exe s:cmd . ".cpp" | return | en
257)     if findfile(s:base . ".c"  ) != "" | exe s:cmd . ".c"   | return | en
258)   endif
259) endfunc
260) 
261) " Demonstrates a way to look in a mirror directory
262) " function! OpenOther()
263) "    if expand("%:e") == "cpp"
264) "      exe "split" fnameescape(expand("%:p:r:s?src?include?").".h")
265) "    elseif expand("%:e") == "h"
266) "      exe "split" fnameescape(expand("%:p:r:s?include?src?").".cpp")
267) "    endif
268) " endfunc
269) 
270) " Delete trailing white space on save, useful for Python and CoffeeScript ;)
271) function! DeleteTrailingWS()
272)   exe "normal mz"
273)   %s/\s\+$//ge
274)   exe "normal `z"
275) endfunc
276) 
David Blume Add OpenInOtherWindow to .v...

David Blume authored 8 years ago

277) function! OpenInOtherWindow()
278)   if winnr('$') == 1
279)     exe "wincmd F"
280)   else
281)     let curNum = winnr()
282)     let oldBuf = bufnr( "%" )
283)     if curNum == 1
284)       let othNum = 2
285)     else
286)       let othNum = 1
287)     endif
288)     exe "normal! gF"
289)     let newBuf = bufnr( "%" )
290)     let newLine = line(".")
291)     exe 'hide buf' oldBuf
292)     exe othNum . "wincmd w"
293)     exe 'hide buf' newBuf
294)     exe "normal! " . newLine . "G"
295)   endif
296) endfunc
297) 
298) nmap <silent> <leader>F :call OpenInOtherWindow()<cr>
dblume Make OpenInOtherWindow easier.

dblume authored 2 years ago

299) nmap <silent> <leader>f :call OpenInOtherWindow()<cr>
David Blume Add OpenInOtherWindow to .v...

David Blume authored 8 years ago

300) 
David Blume first commit

David Blume authored 8 years ago

301) if has("autocmd")
302)   autocmd BufWrite *.py :call DeleteTrailingWS()  " Delete trailing whitespace
303)   " Don't let smartindent unindent the # character in Python files
304)   autocmd FileType python  inoremap # X<c-h>#
dblume Whitespace.

dblume authored 2 years ago

305)   autocmd FileType c,cpp,php,brs,sh  set expandtab  " Use spaces instead of tabs
David Blume first commit

David Blume authored 8 years ago

306)   autocmd Filetype make    setl noexpandtab       " ...not for files that use tabs.
307) 
308)   " Use the vim command %retab before applying the following
309)   " two with files that have 8-space tabs.
David Blume Add .vimrc tab values for ....

David Blume authored 8 years ago

310)   autocmd FileType c,cpp,python,php  set tabstop=4
dblume Remove some lines, allow mo...

dblume authored 2 years ago

311)   autocmd FileType c,cpp,php  set shiftwidth=4
David Blume first commit

David Blume authored 8 years ago

312) 
313)   autocmd FileType python  set foldmethod=indent  " 'za' to fold
314) 
David Blume Disable vim-airline whitesp...

David Blume authored 6 years ago

315)   autocmd FileType c,cpp nmap <buffer> <leader>s :call SwitchSourceHeader()<cr>
David Blume first commit

David Blume authored 8 years ago

316)   autocmd FileType c,cpp set foldmethod=syntax
317) 
dblume Change filetype from roku t...

dblume authored 1 year ago

318)   " autocmd FileType rokulog :let g:airline_extensions = []
319)   " autocmd FileType rokulog :let g:airline_section_warning = airline#section#create([])
320)   autocmd FileType rokulog :let g:airline#extensions#whitespace#enabled = 0
David Blume Disable vim-airline whitesp...

David Blume authored 6 years ago

321) 
David Blume first commit

David Blume authored 8 years ago

322)   if v:version >= 703
323)     " I toggle out of relative number when Vim's focus is lost, because
324)     " if I'm not editing, then I may be referring to errors with line numbers.
325)     autocmd FocusLost * if &relativenumber | set number | endif
326)     autocmd FocusGained * if &number | set relativenumber | endif
327)   endif
328) 
dblume Remove some lines, allow mo...

dblume authored 2 years ago

329)   autocmd BufRead *.txt set wrap linebreak   " "soft" wrap of existing lines
330)   autocmd BufRead README set wrap linebreak  " "soft" wrap of existing lines
dblume Add .local/bin to $PATH

dblume authored 1 year ago

331)   autocmd BufRead *.rs :setlocal tags=./rusty-tags.vi;/
David Blume first commit

David Blume authored 8 years ago

332) 
333)   " When editing a file, always jump to the last cursor position
334)   autocmd BufReadPost *
dblume Exempt gitcommit filetype f...

dblume authored 1 year ago

335)   \ if &ft != "p4changelist" && &ft != "gitcommit" && line("'\"") > 0 && line ("'\"") <= line("$") |
David Blume first commit

David Blume authored 8 years ago

336)   \   exe "normal! g'\"" |
337)   \ endif
338) endif
339) 
340) " This requires vim to be compiled with +python
341) " Use auto complete in insert mode with ctrl-x, ctrl-o
342) " See :help new-omni-completion for more.
343) filetype plugin on
344) set omnifunc=syntaxcomplete#Complete
dblume Completion tweaks

dblume authored 2 years ago

345) 
346) " Torn on whether I like the omni completion preview window left open or not.
347) " autocmd CompleteDone * pclose
348) 
349) " Omni completion via ctrl-space (in addition to ctrl-x ctrl-o)
350) inoremap <Nul> <C-x><C-o>
351) 
David Blume Add cscope support

David Blume authored 6 years ago

352) " cscope
353) if has("cscope")
354)     set cscopetag  " Use both cscope and ctag for 'ctrl-]'
David Blume I prefer ctags to be search...

David Blume authored 6 years ago

355)     set csto=1     " 0=cscope first; 1=ctags first
dblume Use QuickFix for cscope.

dblume authored 2 years ago

356)     set cscopequickfix=s-,c-,d-,i-,t-,e-,a- " cscope to quickfix window
357) 
David Blume Use local cscope.out databa...

David Blume authored 3 years ago

358)     set nocsverb
359)     " add any database in current directory
360)     if filereadable("cscope.out")
361)         cs add cscope.out
362)     " else add database pointed to by environment
363)     elseif $CSCOPE_DB != ""
364)         cs add $CSCOPE_DB
365)     endif
366)     set csverb
David Blume Add cscope support

David Blume authored 6 years ago

367) endif
368) 
David Blume Sort QuickFix tool by filen...

David Blume authored 3 years ago

369) " From https://stackoverflow.com/questions/15393301/how-to-automatically-sort-quickfix-entries-by-line-text-in-vim
370) " :grep term %
371) " :grep -r term path/
372) " :cw
373) " :ccl (or C-w,q)
dblume QuickFix window: only sort...

dblume authored 2 years ago

374) autocmd! QuickfixCmdPost * call MaybeSortQuickfix('QfStrCmp')
375) 
376) function! MaybeSortQuickfix(fn)
377) "    exe 'normal! '  " Doesn't work. Wanted to jump back to where we were.
378)     let t = getqflist({'title': 1}).title
dblume QuickFix sorts for 'vimgrep...

dblume authored 2 years ago

379)     " Only sort the files if for search-style commands, not "make".
dblume Follow up integrate ripgrep...

dblume authored 2 years ago

380)     if stridx(t, "cs ") == 0 || stridx(t, ":gr") == 0 || stridx(t, ":vim") == 0 || stridx(t, ":rg") == 0
dblume QuickFix window: only sort...

dblume authored 2 years ago

381)         call setqflist(sort(getqflist(), a:fn), 'r')
382)         call setqflist([], 'r', {'title': t})
383)     endif
384)     cwindow
David Blume Sort QuickFix tool by filen...

David Blume authored 3 years ago

385) endfunction
386) 
387) function! QfStrCmp(e1, e2)
388)     let [t1, t2] = [bufname(a:e1.bufnr), bufname(a:e2.bufnr)]
389)     return t1 <# t2 ? -1 : t1 ==# t2 ? 0 : 1
390) endfunction
391) 
dblume Integrate ripgrep into vim.

dblume authored 2 years ago

392) " Use ripgrep for search instead of grep
393) if executable('rg')
394)     " set grepprg=rg\ --vimgrep\ --hidden\ —glob '!.git'
395)     set grepprg=rg
396) endif
397) " Navigate quickfix list with ease
398) nnoremap <silent> [q :cprevious<CR>
399) nnoremap <silent> ]q :cnext<CR>
400) 
David Blume Add tip for using Roboto Mo...

David Blume authored 6 years ago

401) " I use Roboto Mono from https://github.com/powerline/fonts
David Blume Change from vim-powerline t...

David Blume authored 6 years ago

402) " On iTerm2, Preferences -> Profiles -> Text -> Font
David Blume Add tip for using Roboto Mo...

David Blume authored 6 years ago

403) " Cygwin64 won't let you choose it. Launch Cygwin64 as follows:
404) " C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -o Font="Roboto Mono for Powerline" -
David Blume Change from vim-powerline t...

David Blume authored 6 years ago

405) 
David Blume Remove NERDTree and use net...

David Blume authored 4 years ago

406) " Settings that make netrw more like NERDTree
407) let g:netrw_banner = 0
408) let g:netrw_liststyle = 3
David Blume Use netrw Vexplore to assur...

David Blume authored 3 years ago

409) let g:netrw_browse_split = 4
David Blume Remove NERDTree and use net...

David Blume authored 4 years ago

410) let g:netrw_altv = 1
David Blume Use netrw Vexplore to assur...

David Blume authored 3 years ago

411) " set g:netrw_winsize to negative for absolute width, positive for relative
412) let g:netrw_winsize = -36
413) " let g:netrw_winsize = 35
David Blume Remove NERDTree and use net...

David Blume authored 4 years ago

414) " sort is affecting only: directories on the top, files below
415) let g:netrw_sort_sequence = '[\/]$,*'
David Blume Change from vim-powerline t...

David Blume authored 6 years ago

416) 
417) " When using vim-airline
418) let g:airline_powerline_fonts = 1
David Blume Use vim-airline characters...

David Blume authored 4 years ago

419) if !exists('g:airline_symbols')
420)     let g:airline_symbols = {}
421) endif
422) let g:airline_symbols.whitespace = '✖'
423) let g:airline_symbols.linenr = 'Ξ'
David Blume Make vim easier to tweak wh...

David Blume authored 3 years ago

424) let g:airline_symbols.maxlinenr = ''
dblume Add better readonly char op...

dblume authored 3 years ago

425) " If using a powerline font, don't override .readonly. Otherwise pick one.
426) "let g:airline_symbols.readonly = '◆'
427) "let g:airline_symbols.readonly = '🔒'
David Blume Make vim easier to tweak wh...

David Blume authored 3 years ago

428) 
429) " If no "...for Powerline" font is available, uncomment these four:
David Blume tmux status line pane refin...

David Blume authored 3 years ago

430) let g:airline_left_sep = '▌'
431) let g:airline_right_sep = '▐'
432) let g:airline_left_alt_sep = '|'
433) let g:airline_right_alt_sep = '|'
David Blume Make vim easier to tweak wh...

David Blume authored 3 years ago

434) 
David Blume Change from vim-powerline t...

David Blume authored 6 years ago

435) let g:airline_theme = 'powerlineish'
David Blume Disable vim-airline wordcount.

David Blume authored 6 years ago

436) let g:airline#extensions#wordcount#enabled = 0
David Blume Disable vim-airline whitesp...

David Blume authored 6 years ago

437) " let g:airline_exclude_filetypes = []
dblume Added vim-rooter.

dblume authored 2 years ago

438) 
439) " Experimenting with vim-rooter
440) let g:rooter_patterns = ['.git', 'Makefile', 'builds/']
dblume Make vim-rooter manual.

dblume authored 2 years ago

441) let g:rooter_cd_cmd = 'lcd'
442) let g:rooter_manual_only = 1