Compare commits

..

2 Commits

Author SHA1 Message Date
Jonas Ryssel
3ac8878b0e JIX changes 2021-09-30 10:02:25 +02:00
Jonas Ryssel
cb7a93e55b Add NOTE command (on JIX)
Enable parenthesis matching
2021-03-31 16:46:09 +02:00

View File

@ -91,6 +91,9 @@
" open file at linenumber via <filename>:<linenumber> " open file at linenumber via <filename>:<linenumber>
Plug 'wsdjeg/vim-fetch' Plug 'wsdjeg/vim-fetch'
" smart view preservation (replacement of manual mkview and loadview)
" Plug 'zhimsel/vim-stay' " TODO: jry
" Todo lists " Todo lists
Plug 'vuciv/vim-bujo' Plug 'vuciv/vim-bujo'
@ -231,6 +234,8 @@ tnoremap <Esc> <C-\><C-n>
" Lightline " Lightline
"\ 'colorscheme': 'solarized', "\ 'colorscheme': 'solarized',
" \ 'gitbranch': '%{exists("*fugitive#head") && fugitive#head()!=""?"".fugitive#head():""}',
" \ 'gitbranch': '%{FugitiveStatusline()}',
let g:lightline = { let g:lightline = {
\ 'active': { \ 'active': {
\ 'left':[ \ 'left':[
@ -289,7 +294,7 @@ tnoremap <Esc> <C-\><C-n>
set noshowmode set noshowmode
set noshowmatch set noshowmatch
set nolazyredraw set nolazyredraw
let loaded_matchparen = 1 " disable matching parentheses " let loaded_matchparen = 1 " disable matching parentheses
set foldcolumn=2 " display where folds are defined - but only in 2 layer (increment 2 to add more layers) set foldcolumn=2 " display where folds are defined - but only in 2 layer (increment 2 to add more layers)
" }}} " }}}
@ -319,6 +324,7 @@ set smartcase
set list set list
" }}} " }}}
" TODO: jry: disable this in favor of vim-stay
" save folds in files {{{ " save folds in files {{{
augroup autofolding augroup autofolding
autocmd! autocmd!
@ -338,7 +344,7 @@ endif
" Todo config {{{ " Todo config {{{
let g:bujo#todo_file_path = stdpath('data') . '/bujo' let g:bujo#todo_file_path = stdpath('data') . '/bujo'
command! TODO execute "botright Todo g" command! TODO execute "botright Todo g"
let g:bujo#window_width = 60 let g:bujo#window_width = 80
function BujoSearchCustom(pattern) function BujoSearchCustom(pattern)
return (search(a:pattern, 'nc', line('.')) || search(a:pattern, 'nbc', line('.'))) return (search(a:pattern, 'nc', line('.')) || search(a:pattern, 'nbc', line('.')))
@ -382,6 +388,12 @@ endif
augroup END augroup END
" }}} " }}}
" JIX Notes {{{
if $USER =~ "^jry$"
command! NOTE exec "botright 80 vs " . glob('~/') . 'Notes/Notes' . (FugitiveHead() != "" ? '_'.FugitiveHead() : '')
end
" }}}
" Fuzzy finding " Fuzzy finding
" TODO: Figure out fuzzy finding on windows " TODO: Figure out fuzzy finding on windows
if !(has('win32') || has('win64')) if !(has('win32') || has('win64'))
@ -443,7 +455,7 @@ endif
call neomake#configure#automake('nrwi', 500) call neomake#configure#automake('nrwi', 500)
" Autoopen error list " Autoopen error list
let g:neomake_open_list = 2 let g:neomake_open_list = 2 " 0: show hints, 1: show list and move cursor to list, 2: show list, but don't move cursor
" Configure for C " Configure for C
let g:c_syntax_for_h=1 let g:c_syntax_for_h=1
@ -490,6 +502,12 @@ endif
" \ ] " \ ]
" endif " endif
" Configure python at JI
if $USER =~ "^jry$"
let g:neomake_python_enabled_makers = [] " disable python checking, since it checks for python2, but in production it is python3
endif
" let g:neomake_perl_perlcritic_postprocess = { " let g:neomake_perl_perlcritic_postprocess = {
" \ entry -> entry.text =~# 'Private subroutine/method used (Use published APIs)' " \ entry -> entry.text =~# 'Private subroutine/method used (Use published APIs)'
" \ ? extend(entry, {'valid': -1}) " \ ? extend(entry, {'valid': -1})
@ -794,6 +812,8 @@ nnoremap g# g#zz
endfunction endfunction
command! -nargs=* ZZ call ZZWrap(<f-args>) command! -nargs=* ZZ call ZZWrap(<f-args>)
nnoremap <Space> :nohl<CR>
function! InsertSnip(snip_name) function! InsertSnip(snip_name)
" Find the template " Find the template
if a:snip_name =~ '^JIX/' if a:snip_name =~ '^JIX/'