completion and highlighting

This commit is contained in:
whackx 2023-07-18 21:59:39 +02:00
parent 63ecbcc708
commit b07c0fa407
2 changed files with 36 additions and 4 deletions

View File

@ -1,5 +1,8 @@
let g:netrw_dirhistmax =10 let g:netrw_dirhistmax =10
let g:netrw_dirhistcnt =1 let g:netrw_dirhistcnt =4
let g:netrw_dirhist_4='/home/whackx'
let g:netrw_dirhist_3='/home/whackx/.local/share/sqlmap/output/10.10.11.220'
let g:netrw_dirhist_2='/home/whackx/Documents/tryhackme/Flip'
let g:netrw_dirhist_1='/home/stefan/Documents/husk' let g:netrw_dirhist_1='/home/stefan/Documents/husk'
let g:netrw_dirhist_0='/home/stefan/Documents/husk/static/js' let g:netrw_dirhist_0='/home/stefan/Documents/husk/static/js'
let g:netrw_dirhist_9='/home/stefan/Documents/husk/static' let g:netrw_dirhist_9='/home/stefan/Documents/husk/static'
@ -7,6 +10,3 @@ let g:netrw_dirhist_8='/home/stefan/Documents/husk/templates/status_code'
let g:netrw_dirhist_7='/home/stefan' let g:netrw_dirhist_7='/home/stefan'
let g:netrw_dirhist_6='/etc/NetworkManager/conf.d' let g:netrw_dirhist_6='/etc/NetworkManager/conf.d'
let g:netrw_dirhist_5='/etc/NetworkManager' let g:netrw_dirhist_5='/etc/NetworkManager'
let g:netrw_dirhist_4='/etc'
let g:netrw_dirhist_3='/etc/netctl'
let g:netrw_dirhist_2='/etc/netctl/interfaces'

View File

@ -7,6 +7,7 @@ filetype plugin on
set tabstop=4 shiftwidth=4 autoindent smartindent expandtab set tabstop=4 shiftwidth=4 autoindent smartindent expandtab
"set noswapfile "set noswapfile
" Numbering of lines " Numbering of lines
" set relativenumber " set relativenumber
set number set number
@ -122,3 +123,34 @@ packloadall
" Load all of the helptags now, after plugins have been loaded. " Load all of the helptags now, after plugins have been loaded.
" All messages and errors will be ignored. " All messages and errors will be ignored.
silent! helptags ALL silent! helptags ALL
" ---------- Code Highlighting
" hlsearch colors
highlight Search ctermbg=black ctermfg=darkgrey ctermbg=grey
" Highlight all instances of word under cursor, when idle.
function! AutoHighlightToggle()
let @/ = ''
augroup auto_highlight
au!
au CursorHold * let @/ = '\V\<'.escape(expand('<cword>'), '\').'\>'
augroup end
setl updatetime=300
endfunction
call AutoHighlightToggle()
" ----------- Code Completion
" set omnifunc=syntaxcomplete#Complete
set omnifunc=ale#completion#Complete
let g:ale_completion_enabled=1
let g:ale_set_balloons=1
function! OpenCompletion()
if !pumvisible() && ((v:char >= 'a' && v:char <= 'z') || (v:char >= 'A' && v:char <= 'Z'))
call feedkeys("\<C-x>\<C-o>", "n")
endif
endfunction
set completeopt+=menuone,noselect,noinsert
autocmd InsertCharPre * call OpenCompletion()
autocmd CompleteDone * pclose