Update 2024-01-21 21:52 OpenBSD/amd64-x13
This commit is contained in:
parent
a58cc32c50
commit
c60e153c40
10
.bin/_config
10
.bin/_config
@ -10,10 +10,12 @@ PIMDIR="${HOME}/Documents"
|
|||||||
# COLORS
|
# COLORS
|
||||||
#
|
#
|
||||||
|
|
||||||
COLOR_NB="#181818"
|
BACKGROUND="#002020"
|
||||||
COLOR_NF="#707070"
|
|
||||||
COLOR_SB="#333333"
|
COLOR_NB="#002020"
|
||||||
COLOR_SF="#CCCCCC"
|
COLOR_NF="#008080"
|
||||||
|
COLOR_SB="#004040"
|
||||||
|
COLOR_SF="#EEEEEE"
|
||||||
|
|
||||||
#
|
#
|
||||||
# TERMINALS
|
# TERMINALS
|
||||||
|
@ -1,52 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
[ -z "$1" ] && exit 0
|
|
||||||
|
|
||||||
cd /usr/ports/$1
|
|
||||||
FOUND=0
|
|
||||||
|
|
||||||
show() {
|
|
||||||
echo
|
|
||||||
echo "+--------------------------------------------------------------------"
|
|
||||||
printf "| Package: $PWD\n" | sed 's|/usr/ports/||g'
|
|
||||||
echo "+--------------------------------------------------------------------"
|
|
||||||
make show="COMMENT FULLPKGNAME HOMEPAGE SITES MAINTAINER DESCR" \
|
|
||||||
| tr -s " " \
|
|
||||||
| awk 'NR == 1 { print "| COMMENT: "$0 } \
|
|
||||||
NR == 2 { print "| DISTNAME: "$0 } \
|
|
||||||
NR == 3 { print "| HOMEPAGE: "$0 } \
|
|
||||||
NR == 4 { print "| SITES: "$0 } \
|
|
||||||
NR == 5 { print "| MAINTAINER: "$0 } \
|
|
||||||
NR == 5 { print "+--------------------------------------------------------------------\n" } \
|
|
||||||
NR == 6 { system("/bin/cat " $0); }'
|
|
||||||
}
|
|
||||||
|
|
||||||
showsub() {
|
|
||||||
count=0
|
|
||||||
find * \
|
|
||||||
-type d \
|
|
||||||
-maxdepth 0 \
|
|
||||||
| grep -vE distfiles\|pobj\|plist\|CVS\|.git \
|
|
||||||
| while read line
|
|
||||||
do
|
|
||||||
if [ -d $line/pkg ] \
|
|
||||||
&& [ -f $line/Makefile ]
|
|
||||||
then
|
|
||||||
(cd $line && show)
|
|
||||||
count=$(( count + 1 ))
|
|
||||||
fi
|
|
||||||
if [ $count -gt 10 ]
|
|
||||||
then
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ -d pkg ] \
|
|
||||||
&& [ -f Makefile ]
|
|
||||||
then
|
|
||||||
show
|
|
||||||
else
|
|
||||||
showsub
|
|
||||||
fi
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
. ~/.bin/_config
|
||||||
|
|
||||||
# export MIXERDEVICE=/dev/audioctl0
|
# export MIXERDEVICE=/dev/audioctl0
|
||||||
# pgrep -q polybar || polybar &
|
# pgrep -q polybar || polybar &
|
||||||
|
|
||||||
@ -10,11 +12,13 @@ pgrep -q sxhkd || sxhkd -c $HOME/.config/bspwm/sxhkdrc &
|
|||||||
# hsetroot -fill ~/Backgrounds/5JdtbnY.jpg
|
# hsetroot -fill ~/Backgrounds/5JdtbnY.jpg
|
||||||
# pgrep -q picom || picom &
|
# pgrep -q picom || picom &
|
||||||
|
|
||||||
|
xsetroot -solid "$BACKGROUND"
|
||||||
|
|
||||||
# configure bspwm
|
# configure bspwm
|
||||||
bspc monitor -d 1 2 3 4 5 6 7 8 9 10
|
bspc monitor -d 1 2 3 4 5 6 7 8 9 10
|
||||||
|
|
||||||
bspc config border_width 2
|
bspc config border_width 2
|
||||||
bspc config window_gap 12
|
bspc config window_gap 26
|
||||||
|
|
||||||
remove_disabled_monitors true
|
remove_disabled_monitors true
|
||||||
remove_unplugged_monitors true
|
remove_unplugged_monitors true
|
||||||
@ -25,12 +29,12 @@ bspc config focus_follows_pointer true
|
|||||||
bspc config borderless_monocle false
|
bspc config borderless_monocle false
|
||||||
bspc config gapless_monocle true
|
bspc config gapless_monocle true
|
||||||
|
|
||||||
bspc config focused_border_color "#FF6A00"
|
bspc config focused_border_color "$COLOR_NF"
|
||||||
bspc config active_border_color "#444444"
|
bspc config active_border_color "$COLOR_NF"
|
||||||
bspc config normal_border_color "#222222"
|
bspc config normal_border_color "$COLOR_NB"
|
||||||
bspc config ignore_ewmh_fullscreen true
|
bspc config ignore_ewmh_fullscreen true
|
||||||
|
|
||||||
bspc config presel_feedback_color "#442211"
|
bspc config presel_feedback_color "$COLOR_NF"
|
||||||
bspc config presel_feedback true
|
bspc config presel_feedback true
|
||||||
|
|
||||||
# automatic tiling
|
# automatic tiling
|
||||||
|
@ -41,7 +41,7 @@ alt + shift + o
|
|||||||
texec "vim -c ':History!'"
|
texec "vim -c ':History!'"
|
||||||
|
|
||||||
alt + o
|
alt + o
|
||||||
texec "vim -c ':Files!'"
|
texec "vim -c ':MyFiles'"
|
||||||
|
|
||||||
#
|
#
|
||||||
# bspwm hotkeys
|
# bspwm hotkeys
|
||||||
@ -114,8 +114,8 @@ alt + {_,shift + }{Left,Down,Up,Right}
|
|||||||
bspc node -{f,s} {west,south,north,east}
|
bspc node -{f,s} {west,south,north,east}
|
||||||
|
|
||||||
# focus the node for the given path jump
|
# focus the node for the given path jump
|
||||||
alt + {p,b,comma,period}
|
#alt + {p,b,comma,period}
|
||||||
bspc node -f @{parent,brother,first,second}
|
# bspc node -f @{parent,brother,first,second}
|
||||||
|
|
||||||
# focus the next/previous node in the current desktop
|
# focus the next/previous node in the current desktop
|
||||||
#alt + {o,i}
|
#alt + {o,i}
|
||||||
@ -126,19 +126,22 @@ ctrl + {Prior,Next}
|
|||||||
alt + {Prior,Next}
|
alt + {Prior,Next}
|
||||||
bspc desktop -f {prev,next}.local
|
bspc desktop -f {prev,next}.local
|
||||||
|
|
||||||
|
alt + shift + {Prior,Next}
|
||||||
|
bspc node -d {prev,next}.local;
|
||||||
|
|
||||||
# focus the last node/desktop
|
# focus the last node/desktop
|
||||||
alt + {grave,Tab}
|
alt + Tab
|
||||||
bspc {node,desktop} -f last
|
bspc desktop -f last
|
||||||
|
|
||||||
# focus the older or newer node in the focus history
|
# # focus the older or newer node in the focus history
|
||||||
alt + {_,shift + }c
|
# alt + {_,shift + }c
|
||||||
bspc wm -h off; \
|
# bspc wm -h off; \
|
||||||
bspc node {older,newer} -f; \
|
# bspc node {older,newer} -f; \
|
||||||
bspc wm -h on
|
# bspc wm -h on
|
||||||
|
|
||||||
# focus or send to the given desktop
|
# # focus or send to the given desktop
|
||||||
alt + {_,shift + }{1-9,0}
|
# alt + {_,shift + }{1-9,0}
|
||||||
bspc {desktop -f,node -d} '^{1-9,10}'
|
# bspc {desktop -f,node -d} '^{1-9,10}'
|
||||||
|
|
||||||
ctrl + alt + shift + {1-9,0}
|
ctrl + alt + shift + {1-9,0}
|
||||||
bspc desktop -f '^{1-9,10}'
|
bspc desktop -f '^{1-9,10}'
|
||||||
@ -162,9 +165,9 @@ alt + ctrl + {1-9}
|
|||||||
alt + ctrl + space
|
alt + ctrl + space
|
||||||
bspc node -p cancel
|
bspc node -p cancel
|
||||||
|
|
||||||
# cancel the preselection for the focused desktop
|
## cancel the preselection for the focused desktop
|
||||||
alt + ctrl + shift + space
|
#alt + ctrl + shift + space
|
||||||
bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
|
# bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
|
||||||
|
|
||||||
#
|
#
|
||||||
# move/resize
|
# move/resize
|
||||||
|
@ -22,17 +22,6 @@ scr() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mktags() {
|
mktags() {
|
||||||
rm -f tags
|
|
||||||
fd --regex '\.[ch]$|\.$|\.hpp$|\.cpp$|\.cc$|\.hh$' \
|
|
||||||
| ectags -L - \
|
|
||||||
--links=no \
|
|
||||||
--tag-relative \
|
|
||||||
--exclude=.git \
|
|
||||||
--exclude=CVS \
|
|
||||||
-R \
|
|
||||||
-f tags
|
|
||||||
}
|
|
||||||
mktags1() {
|
|
||||||
rm -f tags
|
rm -f tags
|
||||||
fd --one-file-system \
|
fd --one-file-system \
|
||||||
-E .git \
|
-E .git \
|
||||||
|
5
.kshrc
5
.kshrc
@ -62,8 +62,9 @@ export LESS LESSHISTFILE
|
|||||||
# PROMPT
|
# PROMPT
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
C1="\[$(tput setaf 240)\]" # gray
|
C1="\[$(tput setaf 241)\]" # gray
|
||||||
C2="\[$(tput setaf 208)\]" # orange
|
#C2="\[$(tput setaf 208)\]" # orange
|
||||||
|
C2="\[$(tput setaf 37)\]" # green
|
||||||
C0="\[$(tput op)\]" # reset
|
C0="\[$(tput op)\]" # reset
|
||||||
x=$(print \\001) # hack from ksh(1)
|
x=$(print \\001) # hack from ksh(1)
|
||||||
PS1="$x\${C1}[\${C2}\h\${C1}](\${C2}\${?}\${C1})(\${C2}\W\${C1})\\$ \${C0}$x"
|
PS1="$x\${C1}[\${C2}\h\${C1}](\${C2}\${?}\${C1})(\${C2}\W\${C1})\\$ \${C0}$x"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Programcolors (fg/bg)
|
# Programcolors (fg/bg)
|
||||||
|
|
||||||
# INDEX
|
# INDEX
|
||||||
color indicator color208 default
|
color indicator color37 default
|
||||||
color status color242 default
|
color status color242 default
|
||||||
color tree color242 default
|
color tree color242 default
|
||||||
color markers color242 default
|
color markers color242 default
|
||||||
|
@ -104,7 +104,7 @@ set -g status-right-length 10
|
|||||||
set -g status-left-length 10
|
set -g status-left-length 10
|
||||||
#
|
#
|
||||||
setw -g window-status-current-style ''
|
setw -g window-status-current-style ''
|
||||||
setw -g window-status-current-format '#[fg=colour246]#I:#[fg=colour202]#W'
|
setw -g window-status-current-format '#[fg=colour246]#I:#[fg=colour37]#W'
|
||||||
#
|
#
|
||||||
setw -g window-status-style ''
|
setw -g window-status-style ''
|
||||||
setw -g window-status-format '#[fg=colour246]#I:#W'
|
setw -g window-status-format '#[fg=colour246]#I:#W'
|
||||||
|
332
.vim/vimrc
332
.vim/vimrc
@ -12,19 +12,24 @@ set shm+=I
|
|||||||
" don't complain about $( )
|
" don't complain about $( )
|
||||||
let g:is_posix=1
|
let g:is_posix=1
|
||||||
|
|
||||||
" colors
|
set number
|
||||||
set t_Co=257
|
|
||||||
set background=dark
|
|
||||||
colorscheme lucius
|
|
||||||
|
|
||||||
set cursorline
|
set cursorline
|
||||||
|
|
||||||
|
"set cursorline
|
||||||
set scrolloff=3
|
set scrolloff=3
|
||||||
set spelllang=de,en
|
set spelllang=de,en
|
||||||
"
|
|
||||||
syntax on
|
syntax on
|
||||||
filetype plugin on
|
filetype plugin on
|
||||||
set omnifunc=syntaxcomplete#Complete
|
set omnifunc=syntaxcomplete#Complete
|
||||||
|
|
||||||
|
" colors
|
||||||
|
set t_Co=257
|
||||||
|
set background=dark
|
||||||
|
colorscheme candle-grey-transparent
|
||||||
|
hi CursorLineNr ctermbg=NONE ctermfg=30 cterm=NONE
|
||||||
|
hi CursorLine ctermbg=NONE ctermfg=NONE cterm=NONE
|
||||||
|
|
||||||
" SEARCH
|
" SEARCH
|
||||||
set hlsearch
|
set hlsearch
|
||||||
set ignorecase
|
set ignorecase
|
||||||
@ -46,18 +51,18 @@ set list
|
|||||||
set listchars=tab:>_,trail:>
|
set listchars=tab:>_,trail:>
|
||||||
set fillchars=vert:\|,eob:\
|
set fillchars=vert:\|,eob:\
|
||||||
|
|
||||||
" autocomplete
|
" " autocomplete
|
||||||
set wildmenu
|
" set wildmenu
|
||||||
set wildmode=longest:full,full
|
" set wildmode=longest:full,full
|
||||||
|
"
|
||||||
function! CleverTab()
|
" function! CleverTab()
|
||||||
if strpart( getline('.'), 0, col('.')-1 ) =~ '^\s*$'
|
" if strpart( getline('.'), 0, col('.')-1 ) =~ '^\s*$'
|
||||||
return "\<Tab>"
|
" return "\<Tab>"
|
||||||
else
|
" else
|
||||||
return "\<C-N>"
|
" return "\<C-N>"
|
||||||
endif
|
" endif
|
||||||
endfunction
|
" endfunction
|
||||||
inoremap <tab> <C-R>=CleverTab()<CR>
|
" inoremap <tab> <C-R>=CleverTab()<CR>
|
||||||
|
|
||||||
function! s:build_quickfix_list(lines)
|
function! s:build_quickfix_list(lines)
|
||||||
call setqflist(map(copy(a:lines), '{ "filename": v:val, "lnum": 1 }'))
|
call setqflist(map(copy(a:lines), '{ "filename": v:val, "lnum": 1 }'))
|
||||||
@ -65,7 +70,7 @@ function! s:build_quickfix_list(lines)
|
|||||||
cc
|
cc
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
let g:fzf_layout = { 'down': '40%' }
|
let g:fzf_layout = { 'down': '60%' }
|
||||||
nnoremap <c-o> :Files<CR>
|
nnoremap <c-o> :Files<CR>
|
||||||
nnoremap <c-b> :Buffers<CR>
|
nnoremap <c-b> :Buffers<CR>
|
||||||
|
|
||||||
@ -76,11 +81,19 @@ let g:fzf_action = {
|
|||||||
let g:fzf_vim = {}
|
let g:fzf_vim = {}
|
||||||
let g:fzf_vim.tags_command = 'ksh -ic mktags'
|
let g:fzf_vim.tags_command = 'ksh -ic mktags'
|
||||||
|
|
||||||
|
command! MyFiles call fzf#run(fzf#wrap({
|
||||||
|
\ 'source': 'list-myfiles',
|
||||||
|
\ 'sink': 'edit',
|
||||||
|
\ 'options': ['--multi', '--pointer', '→', '--marker', '♡', '--preview', 'cat {}']
|
||||||
|
\ }))
|
||||||
|
|
||||||
let g:mapleader = ","
|
let g:mapleader = ","
|
||||||
nnoremap <leader>f :Files<CR>
|
nnoremap <leader>f :Files<CR>
|
||||||
nnoremap <leader>o :Buffers<CR>
|
nnoremap <leader>b :Buffers<CR>
|
||||||
nnoremap <leader>l :Lines<CR>
|
nnoremap <leader>l :Lines<CR>
|
||||||
nnoremap <leader>t :Tags<CR>
|
nnoremap <leader>t :Tags<CR>
|
||||||
|
nnoremap <leader>m :MyFiles<CR>
|
||||||
|
nnoremap <leader>h :History<CR>
|
||||||
|
|
||||||
let g:tagbar_ctags_bin = "ectags"
|
let g:tagbar_ctags_bin = "ectags"
|
||||||
noremap <leader>tt :TagbarToggle<CR>
|
noremap <leader>tt :TagbarToggle<CR>
|
||||||
@ -128,282 +141,3 @@ augroup mystuff
|
|||||||
au BufWritePost vimrc so ~/.vim/vimrc
|
au BufWritePost vimrc so ~/.vim/vimrc
|
||||||
augroup end
|
augroup end
|
||||||
|
|
||||||
" set autochdir
|
|
||||||
" set shm+=I
|
|
||||||
" set path+=.,**
|
|
||||||
" set mouse=v
|
|
||||||
" set laststatus=2
|
|
||||||
" set backspace=indent,eol,start
|
|
||||||
"
|
|
||||||
" set nonumber
|
|
||||||
" set cursorline
|
|
||||||
" set scrolloff=3
|
|
||||||
" set spelllang=de,en
|
|
||||||
"
|
|
||||||
" syntax off
|
|
||||||
" filetype on
|
|
||||||
"
|
|
||||||
" set spelllang=de,en
|
|
||||||
" let mapleader = ","
|
|
||||||
"
|
|
||||||
" " * and # are only highlighting
|
|
||||||
" " n searches in the direction of * or #
|
|
||||||
" " nnoremap * *``
|
|
||||||
" " nnoremap # #``
|
|
||||||
" " nnoremap n <S-n>
|
|
||||||
"
|
|
||||||
" " SMOOTH SCROLLING
|
|
||||||
" set t_TI=[4?h
|
|
||||||
" set t_TE=[4?l
|
|
||||||
"
|
|
||||||
" " INDENTATION
|
|
||||||
" set noautoindent
|
|
||||||
" set nosmartindent
|
|
||||||
" set nocindent
|
|
||||||
"
|
|
||||||
" " DIFF
|
|
||||||
" set formatoptions=crolj
|
|
||||||
"
|
|
||||||
" " SEARCH
|
|
||||||
" set hlsearch
|
|
||||||
" set ignorecase
|
|
||||||
" set smartcase
|
|
||||||
"
|
|
||||||
" " SPACES (TABS)
|
|
||||||
" set tabstop=8
|
|
||||||
" set shiftwidth=4
|
|
||||||
" let &softtabstop=&shiftwidth
|
|
||||||
"
|
|
||||||
" set expandtab
|
|
||||||
" set smarttab
|
|
||||||
"
|
|
||||||
" set textwidth=72
|
|
||||||
" " set colorcolumn=72
|
|
||||||
" set formatprg=par\ -w72q
|
|
||||||
"
|
|
||||||
" set list
|
|
||||||
" set listchars=tab:>_,trail:>
|
|
||||||
" set fillchars=vert:\|,eob:\
|
|
||||||
"
|
|
||||||
" set showcmd
|
|
||||||
" set clipboard=unnamedplus
|
|
||||||
"
|
|
||||||
" " C specific highlighting
|
|
||||||
" let c_space_errors=1
|
|
||||||
" let c_gnu=1
|
|
||||||
" let c_comment_strings=1
|
|
||||||
" let c_curly_error=1
|
|
||||||
" "set makeprg=cc\ -o\ %:r\ %
|
|
||||||
" set autowrite
|
|
||||||
"
|
|
||||||
" " TEMPORARY FILES
|
|
||||||
" set undofile
|
|
||||||
" set undodir=~/.local/vim/undo//
|
|
||||||
" set backup
|
|
||||||
" set backupcopy=yes
|
|
||||||
" set backupdir=~/.local/vim/backup//
|
|
||||||
" set directory=~/.local/vim/swapfiles//
|
|
||||||
" set updatetime=2000
|
|
||||||
" set updatecount=100
|
|
||||||
" silent execute '!mkdir -p ~/.local/vim/backup ~/.local/vim/undo ~/.local/vim/swapfiles'
|
|
||||||
"
|
|
||||||
" " TAB LINE
|
|
||||||
" set tabline=%!Tabline()
|
|
||||||
" function! Tabline() abort
|
|
||||||
" let l:line = ''
|
|
||||||
" for l:i in range(1, tabpagenr('$'))
|
|
||||||
" if l:i == tabpagenr()
|
|
||||||
" let l:line .= '%#TabLineSel#'
|
|
||||||
" else
|
|
||||||
" let l:line .= '%#TabLine#'
|
|
||||||
" endif
|
|
||||||
" let l:label = fnamemodify(
|
|
||||||
" \ bufname(tabpagebuflist(l:i)[tabpagewinnr(l:i) - 1]), ':t' )
|
|
||||||
" let l:line .= ' ' . l:label . ' '
|
|
||||||
" endfor
|
|
||||||
" let l:line .= '%#TabLineFill#'
|
|
||||||
" return l:line
|
|
||||||
" endfunction
|
|
||||||
"
|
|
||||||
" " CREATE DIRECTORIES
|
|
||||||
" silent execute 'cs add ~/.dev/cscope.out'
|
|
||||||
" set csprg=cscope\ -C
|
|
||||||
" set cst
|
|
||||||
" set cspc=9
|
|
||||||
"
|
|
||||||
" " LOOK N FEEL
|
|
||||||
" set t_ut=
|
|
||||||
" let g:is_posix=1
|
|
||||||
"
|
|
||||||
" set background=dark
|
|
||||||
" colorscheme lucius
|
|
||||||
"
|
|
||||||
"
|
|
||||||
"
|
|
||||||
" " " MY THEME
|
|
||||||
" " hi ColorColumn ctermbg=234 ctermfg=249 cterm=NONE
|
|
||||||
" " hi CursorLine ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi CursorLineNr ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi LineNr ctermbg=NONE ctermfg=240 cterm=NONE
|
|
||||||
" " hi Comment ctermbg=NONE ctermfg=240 cterm=NONE
|
|
||||||
" " hi Constant ctermbg=NONE ctermfg=251 cterm=italic
|
|
||||||
" " hi Directory ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi Error ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi ErrorMsg ctermbg=NONE ctermfg=196 cterm=NONE
|
|
||||||
" " hi Folded ctermbg=NONE ctermfg=246 cterm=inverse
|
|
||||||
" " hi Identifier ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi Identifier ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi IncSearch ctermbg=NONE ctermfg=251 cterm=inverse
|
|
||||||
" " hi MatchParen ctermbg=NONE ctermfg=202 cterm=bold
|
|
||||||
" " hi NonText ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi Normal ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi Pmenu ctermbg=NONE ctermfg=251 cterm=inverse
|
|
||||||
" " hi PmenuSel ctermbg=NONE ctermfg=251 cterm=bold
|
|
||||||
" " hi PreProc ctermbg=NONE ctermfg=251 cterm=NONE
|
|
||||||
" " hi Search ctermbg=NONE ctermfg=251 cterm=inverse
|
|
||||||
" " hi SignColumn ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi Special ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi SpecialComment ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi SpecialKey ctermbg=NONE ctermfg=239 cterm=NONE
|
|
||||||
" " hi Statement ctermbg=NONE ctermfg=251 cterm=NONE
|
|
||||||
" " hi Statement ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi String ctermbg=NONE ctermfg=251 cterm=NONE
|
|
||||||
" " hi TODO ctermbg=NONE ctermfg=246 cterm=italic
|
|
||||||
" " hi TabLine ctermbg=NONE ctermfg=240 cterm=NONE
|
|
||||||
" " hi TabLineFill ctermbg=NONE ctermfg=240 cterm=NONE
|
|
||||||
" " hi TabLineSel ctermbg=NONE ctermfg=249 cterm=NONE
|
|
||||||
" " hi Title ctermbg=NONE ctermfg=246 cterm=bold
|
|
||||||
" " hi Type ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi Underlined ctermbg=NONE ctermfg=251 cterm=underline
|
|
||||||
" " hi VisualNOS ctermbg=NONE ctermfg=246 cterm=NONE
|
|
||||||
" " hi WarningMsg ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
" " hi Wildmenu ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
"
|
|
||||||
" " VIMDIFF COLORS
|
|
||||||
" hi DiffAdd ctermbg=22 ctermfg=NONE cterm=NONE
|
|
||||||
" hi DiffDelete ctermbg=234 ctermfg=NONE cterm=NONE
|
|
||||||
" hi DiffChange ctermbg=234 ctermfg=NONE cterm=NONE
|
|
||||||
" hi DiffText ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
"
|
|
||||||
" " SPLIT AND FOLD COLORS
|
|
||||||
" hi VertSplit ctermbg=NONE ctermfg=246 cterm=NONE
|
|
||||||
" hi FoldColumn ctermbg=NONE ctermfg=251 cterm=NONE
|
|
||||||
" hi Folded ctermbg=233 ctermfg=251 cterm=NONE
|
|
||||||
"
|
|
||||||
" " SPELL COLOR
|
|
||||||
" hi SpellBad ctermbg=52 ctermfg=NONE
|
|
||||||
" hi SpellCap ctermbg=22 ctermfg=NONE cterm=NONE
|
|
||||||
" hi SpellRare ctermbg=130 ctermfg=NONE
|
|
||||||
"
|
|
||||||
" " C+PgUp/PgDown
|
|
||||||
" nnoremap gn :next<CR>
|
|
||||||
" nnoremap gp :prev<CR>
|
|
||||||
"
|
|
||||||
" " NAVIGATE ON VISUAL LINES (SOFT WRAP)
|
|
||||||
" imap <silent> <Down> <C-o> gj
|
|
||||||
" imap <silent> <Up> <C-o> gk
|
|
||||||
" nmap <silent> <Down> gj
|
|
||||||
" nmap <silent> <Up> gk
|
|
||||||
"
|
|
||||||
" " USE ARROW / VIM KEYS INSIDE OMNIBOX
|
|
||||||
" inoremap <expr> j pumvisible() ? '<C-n>' : 'j'
|
|
||||||
" inoremap <expr> k pumvisible() ? '<C-p>' : 'k'
|
|
||||||
" inoremap <expr> <Down> pumvisible() ? '<C-n>' : '<Down>'
|
|
||||||
" inoremap <expr> <Up> pumvisible() ? '<C-p>' : '<Up>'
|
|
||||||
"
|
|
||||||
" " NETRW
|
|
||||||
" let g:netrw_banner = 0
|
|
||||||
" let g:netrw_browse_split = 3
|
|
||||||
" let g:netrw_liststyle = 3
|
|
||||||
" let g:netrw_ctags = "ectags"
|
|
||||||
" let g:netrw_silent = 1
|
|
||||||
" let g:netrw_sftp_cmd = "sftp -q"
|
|
||||||
" let g:netrw_scp_cmd = "scp -q"
|
|
||||||
"
|
|
||||||
" " " STATUSLINE, AIRLINE/POWERLINE IS FOR NOOBS
|
|
||||||
" " set statusline=%#VisualNOS#
|
|
||||||
" " set statusline+=%F\ %{&filetype}
|
|
||||||
" " set statusline+=%=
|
|
||||||
" " set statusline+=%m%r%h%w%q
|
|
||||||
" " set statusline+=\ %{&fileformat}/%{&fileencoding?&fileencoding:&encoding}
|
|
||||||
" " set statusline+=\ dec:%b\ hex:%B
|
|
||||||
" " " set statusline+=\ count:%{(mode()=='V')?wordcount().visual_words:wordcount().words}w
|
|
||||||
" " " set statusline+=/%{(mode()=='V')?wordcount().visual_chars:wordcount().chars}c
|
|
||||||
" " set statusline+=\ line:%l\ col:%c
|
|
||||||
" " set statusline+=\ %p%%
|
|
||||||
" " set statusline+=\
|
|
||||||
" "
|
|
||||||
" " " ITALIC FIX
|
|
||||||
" " set t_ZH=[3m
|
|
||||||
" " set t_ZR=[23m
|
|
||||||
"
|
|
||||||
"
|
|
||||||
" " OPEN FILE
|
|
||||||
" " nnoremap <C-t> :Texplore<CR>
|
|
||||||
" nnoremap <C-t> :Files<CR>
|
|
||||||
" inoremap <C-t> <ESC>:Files<CR>
|
|
||||||
"
|
|
||||||
" " TAGS FILE
|
|
||||||
" set tags="~/.dev/tags"
|
|
||||||
" nnoremap gt :cs find 1 <C-R>=expand("<cword>")<CR><CR>
|
|
||||||
" nnoremap gs :cs find 4 <C-R>=expand("<cword>")<CR><CR>
|
|
||||||
" nnoremap gb <c-o>
|
|
||||||
" nnoremap gh :FSHere<CR>
|
|
||||||
"
|
|
||||||
" nnoremap oo :browse oldfiles<CR>
|
|
||||||
" nnoremap XX :qall!<CR>
|
|
||||||
"
|
|
||||||
" " PLUGIN: TAGBAR
|
|
||||||
" nmap <F12> :TagbarToggle<CR>
|
|
||||||
" let g:tagbar_ctags_bin = "ectags"
|
|
||||||
"
|
|
||||||
" " PLUGIN: EASY ALIGN
|
|
||||||
" xmap ga <Plug>(EasyAlign)
|
|
||||||
" nmap ga <Plug>(EasyAlign)
|
|
||||||
"
|
|
||||||
" " Compile Stuff
|
|
||||||
" nnoremap mm :call MyMake()<CR>
|
|
||||||
" nnoremap mr :!clear && %:p:r<CR>
|
|
||||||
" function MyMake()
|
|
||||||
" :silent !clear
|
|
||||||
" if filereadable("Makefile")
|
|
||||||
" :w! | !make
|
|
||||||
" else
|
|
||||||
" :w! | !cc -Wall -g -O0 -o %:p:r -lsndio %:p
|
|
||||||
" endif
|
|
||||||
" endfunction
|
|
||||||
"
|
|
||||||
" " CUSTOM: NO CLUTTER PASTE MODE
|
|
||||||
" nnoremap <silent> <Tab> :call TogglePaste()<CR>
|
|
||||||
" let g:paste=0
|
|
||||||
" function! TogglePaste()
|
|
||||||
" if (g:paste == 0)
|
|
||||||
" :set paste nolist nonumber |
|
|
||||||
" \ echo "-- PASTE --"
|
|
||||||
" let g:paste=1
|
|
||||||
" else
|
|
||||||
" :set nopaste list number |
|
|
||||||
" \ echo "-- NOPASTE --"
|
|
||||||
" let g:paste=0
|
|
||||||
" endif
|
|
||||||
" endfunction
|
|
||||||
"
|
|
||||||
" " CUSTOM: COPY ACROSS VIM INSTANCES
|
|
||||||
" vnoremap vy :call VisualYank()<CR>
|
|
||||||
" nnoremap vp :call VisualPaste()<CR>
|
|
||||||
" let s:temp_file_path = $HOME . '/.cache/vim-snap'
|
|
||||||
" function! VisualYank()
|
|
||||||
" call writefile(getline(getpos("'<")[1],
|
|
||||||
" \ getpos("'>")[1]), s:temp_file_path)
|
|
||||||
" endfunction
|
|
||||||
" function! VisualPaste()
|
|
||||||
" let file_msg = readfile(s:temp_file_path)
|
|
||||||
" call append(line("."), file_msg)
|
|
||||||
" endfunction
|
|
||||||
"
|
|
||||||
" " CUSTOM: HTMLENCODE WITHOUT PRE
|
|
||||||
" function! BlogEncode()
|
|
||||||
" :%s/>/\>/g | %s/</\</g | %s/<pre>/<pre>/g | %s/<\/pre>/<\/pre>/g
|
|
||||||
" endfunction
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user