mirror of
https://github.com/sahinakkaya/dotfiles.git
synced 2024-12-23 07:39:36 +01:00
251 lines
8.5 KiB
Plaintext
251 lines
8.5 KiB
Plaintext
" General Settings
|
|
set configversion 2.0
|
|
set smoothscroll true
|
|
set scrollduration 100
|
|
set theme dark
|
|
set editorcmd terminator -u -e "vim %f '+normal!%lGzv%c|'"
|
|
set update.lastchecktime 1629032886345
|
|
set update.nag true
|
|
set update.nagwait 7
|
|
set update.lastnaggedversion 1.14.0
|
|
set update.checkintervalsecs 86400
|
|
set followpagepatterns.prev Previous
|
|
set allowautofocus false
|
|
|
|
" Binds
|
|
bind j scrollline 5
|
|
bind h back
|
|
bind l forward
|
|
bind ;x hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool click 1")}
|
|
bind ;X hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet("xdotool mousemove --sync " + window.devicePixelRatio * pos.x + " " + window.devicePixelRatio * pos.y + "; xdotool keydown ctrl+shift; xdotool click 1; xdotool keyup ctrl+shift")}
|
|
bind <A-p> pin
|
|
bind <A-m> mute toggle
|
|
bind <F1> help
|
|
bind o fillcmdline open
|
|
bind O current_url open
|
|
bind w fillcmdline winopen
|
|
bind W current_url winopen
|
|
bind t fillcmdline tabopen
|
|
bind ]] followpage next
|
|
bind [[ followpage prev
|
|
bind [c urlincrement -1
|
|
bind ]c urlincrement 1
|
|
bind <C-x> urlincrement -1
|
|
bind <C-a> urlincrement 1
|
|
bind T current_url tabopen
|
|
bind yy clipboard yank
|
|
bind ys clipboard yankshort
|
|
bind yc clipboard yankcanon
|
|
bind ym clipboard yankmd
|
|
bind yo clipboard yankorg
|
|
bind yt clipboard yanktitle
|
|
bind gh home
|
|
bind gH home true
|
|
bind p clipboard open
|
|
bind P clipboard tabopen
|
|
bind <C-e> scrollline 10
|
|
bind k scrollline -5
|
|
bind <C-y> scrollline -10
|
|
bind G scrollto 100
|
|
bind gg scrollto 0
|
|
bind <C-u> scrollpage -0.5
|
|
bind <C-d> scrollpage 0.5
|
|
bind <C-f> scrollpage 1
|
|
bind <C-b> scrollpage -1
|
|
bind <C-v> nmode ignore 1 mode normal
|
|
bind $ scrollto 100 x
|
|
bind ^ scrollto 0 x
|
|
bind H scrollpx -50
|
|
bind L scrollpx 50
|
|
bind <C-o> jumpprev
|
|
bind <C-i> jumpnext
|
|
bind d tabclose
|
|
bind D composite tabprev; tabclose #
|
|
bind gx0 tabclosealltoleft
|
|
bind gx$ tabclosealltoright
|
|
bind << tabmove -1
|
|
bind >> tabmove +1
|
|
bind u undo
|
|
bind U undo window
|
|
bind r reload
|
|
bind R reloadhard
|
|
bind x stop
|
|
bind gi focusinput -l
|
|
bind g? rot13
|
|
bind g! jumble
|
|
bind g; changelistjump -1
|
|
bind J tabprev
|
|
bind K tabnext
|
|
bind gt tabnext_gt
|
|
bind gT tabprev
|
|
bind g^ tabfirst
|
|
bind g0 tabfirst
|
|
bind g$ tablast
|
|
bind ga tabaudio
|
|
bind gr reader
|
|
bind gu urlparent
|
|
bind gU urlroot
|
|
bind gf viewsource
|
|
bind : fillcmdline_notrail
|
|
bind s fillcmdline open search
|
|
bind S fillcmdline tabopen search
|
|
bind M gobble 1 quickmark
|
|
bind B fillcmdline taball
|
|
bind b fillcmdline tab
|
|
bind ZZ qall
|
|
bind f hint
|
|
bind F hint -b
|
|
bind gF hint -qb
|
|
bind ;i hint -i
|
|
bind ;b hint -b
|
|
bind ;o hint
|
|
bind ;I hint -I
|
|
bind ;k hint -k
|
|
bind ;K hint -K
|
|
bind ;y hint -y
|
|
bind ;Y hint -cF img i => tri.excmds.yankimage(tri.urlutils.getAbsoluteURL(i.src))
|
|
bind ;p hint -p
|
|
bind ;h hint -h
|
|
bind v hint -h
|
|
bind ;P hint -P
|
|
bind ;r hint -r
|
|
bind ;s hint -s
|
|
bind ;S hint -S
|
|
bind ;a hint -a
|
|
bind ;A hint -A
|
|
bind ;; hint -; *
|
|
bind ;# hint -#
|
|
bind ;v hint -W mpvsafe
|
|
bind ;V hint -V
|
|
bind ;w hint -w
|
|
bind ;t hint -W tabopen
|
|
bind ;O hint -W fillcmdline_notrail open
|
|
bind ;W hint -W fillcmdline_notrail winopen
|
|
bind ;T hint -W fillcmdline_notrail tabopen
|
|
bind ;z hint -z
|
|
bind ;m composite hint -Jpipe img src | open images.google.com/searchbyimage?image_url=
|
|
bind ;M composite hint -Jpipe img src | tabopen images.google.com/searchbyimage?image_url=
|
|
bind ;gi hint -qi
|
|
bind ;gI hint -qI
|
|
bind ;gk hint -qk
|
|
bind ;gy hint -qy
|
|
bind ;gp hint -qp
|
|
bind ;gP hint -qP
|
|
bind ;gr hint -qr
|
|
bind ;gs hint -qs
|
|
bind ;gS hint -qS
|
|
bind ;ga hint -qa
|
|
bind ;gA hint -qA
|
|
bind ;g; hint -q;
|
|
bind ;g# hint -q#
|
|
bind ;gv hint -qW mpvsafe
|
|
bind ;gw hint -qw
|
|
bind ;gb hint -qb
|
|
bind ;gF hint -qb
|
|
bind ;gf hint -q
|
|
bind <S-Insert> mode ignore
|
|
bind <AC-Escape> mode ignore
|
|
bind <AC-`> mode ignore
|
|
bind <S-Escape> mode ignore
|
|
bind <Escape> composite mode normal ; hidecmdline
|
|
bind <C-[> composite mode normal ; hidecmdline
|
|
bind a current_url bmark
|
|
bind A bmark
|
|
bind zi zoom 0.1 true
|
|
bind zo zoom -0.1 true
|
|
bind zm zoom 0.5 true
|
|
bind zr zoom -0.5 true
|
|
bind zM zoom 0.5 true
|
|
bind zR zoom -0.5 true
|
|
bind zz zoom 1
|
|
bind zI zoom 3
|
|
bind zO zoom 0.3
|
|
bind . repeat
|
|
bind <AS-ArrowUp><AS-ArrowUp><AS-ArrowDown><AS-ArrowDown><AS-ArrowLeft><AS-ArrowRight><AS-ArrowLeft><AS-ArrowRight>ba open https://www.youtube.com/watch?v=M3iOROuTuMA
|
|
bind c scrollline 5
|
|
bind e scrollline -5
|
|
bind q back
|
|
bind Q forward
|
|
bind gc composite git_clone | clipboard yank
|
|
bind gC composite git_clone_ssh | clipboard yank
|
|
bind yr composite js "\"" + document.location.href.split('#')[0].split('/').slice(3, 5).join('/') + "\"" | clipboard yank
|
|
bindurl ^https://web.whatsapp.com f hint -c [tabindex]:not(.two)>div,a
|
|
bindurl ^https://web.whatsapp.com F hint -bc [tabindex]:not(.two)>div,a
|
|
bindurl youtu((\.be)|(be\.com)) f hint -J
|
|
bindurl google(\.[a-zA-Z0-9]+){1,2}/search f hint -Jc #top_nav a, #search a, #searchform a, #botstuff a, #lb a, .card-section a, a.fl, #pnnext, #pnprev
|
|
bindurl google(\.[a-zA-Z0-9]+){1,2}/search F hint -Jbc #top_nav a, #search a, .card-section a, a.fl, #pnnext, #pnprev
|
|
bindurl google(\.[a-zA-Z0-9]+){1,2}/search gf hint -Jqbc #top_nav a, #search a, .card-section a, a.fl, #pnnext, #pnprev
|
|
bindurl github.com gp open github.com/Asocia
|
|
bindurl gitlab.com gp open gitlab.com/Asocia
|
|
bindurl reddit.com gp open reddit.com/user/Asocia
|
|
bindurl stackoverflow.com gp open stackoverflow.com/users/9608759/asocia
|
|
bind --mode=ex <C-a> text.beginning_of_line
|
|
bind --mode=ex <C-e> text.end_of_line
|
|
bind --mode=ex <C-f> text.forward_word
|
|
bind --mode=ex <C-k> text.kill_line
|
|
bind --mode=ex <C-u> text.backward_kill_line
|
|
bind --mode=ex <C-V> composite getclip selection | text.insert_text
|
|
bind --mode=ex <C-w> text.backward_kill_word
|
|
bind --mode=ex <Enter> ex.accept_line
|
|
bind --mode=ex <C-Enter> ex.execute_ex_on_completion
|
|
bind --mode=ex <C-j> ex.accept_line
|
|
bind --mode=ex <C-m> ex.accept_line
|
|
bind --mode=ex <Escape> ex.hide_and_clear
|
|
bind --mode=ex <C-[> ex.hide_and_clear
|
|
bind --mode=ex <ArrowUp> ex.prev_history
|
|
bind --mode=ex <ArrowDown> ex.next_history
|
|
bind --mode=ex <S-Delete> ex.execute_ex_on_completion_args tabclose
|
|
bind --mode=ex <A-b> text.backward_word
|
|
bind --mode=ex <A-f> text.forward_word
|
|
bind --mode=ex <A-d> text.kill_word
|
|
bind --mode=ex <S-Backspace> text.backward_kill_word
|
|
bind --mode=ex <Tab> ex.next_completion
|
|
bind --mode=ex <S-Tab> ex.prev_completion
|
|
bind --mode=ex <Space> ex.insert_space_or_completion
|
|
bind --mode=ex <C-o>yy ex.execute_ex_on_completion_args clipboard yank
|
|
bind --mode=ex <S-Del> ex.execute_ex_on_completion_args tabclose
|
|
bind --mode=insert <C-a> text.beginning_of_line
|
|
bind --mode=insert <C-e> text.end_of_line
|
|
bind --mode=insert <C-f> text.forward_word
|
|
bind --mode=insert <C-k> text.kill_line
|
|
bind --mode=insert <C-u> text.backward_kill_line
|
|
bind --mode=insert <C-V> composite getclip selection | text.insert_text
|
|
bind --mode=insert <C-w> text.backward_kill_word
|
|
bind --mode=insert <Escape> composite unfocus | mode normal
|
|
bind --mode=insert <C-[> composite unfocus | mode normal
|
|
bind --mode=insert <C-i> editor
|
|
bind --mode=insert <AC-Escape> mode normal
|
|
bind --mode=insert <AC-`> mode normal
|
|
bind --mode=insert <S-Escape> mode ignore
|
|
bind --mode=input <C-a> text.beginning_of_line
|
|
bind --mode=input <C-e> text.end_of_line
|
|
bind --mode=input <C-f> text.forward_word
|
|
bind --mode=input <C-k> text.kill_line
|
|
bind --mode=input <C-u> text.backward_kill_line
|
|
bind --mode=input <C-V> composite getclip selection | text.insert_text
|
|
bind --mode=input <C-w> text.backward_kill_word
|
|
bind --mode=input <Tab> focusinput -n
|
|
bind --mode=input <S-Tab> focusinput -N
|
|
bind --mode=input 🕷🕷INHERITS🕷🕷 imaps
|
|
|
|
" Subconfig Settings
|
|
seturl monkeytype.com allowautofocus true
|
|
seturl www.google.com followpagepatterns.next Next
|
|
seturl overleaf.com allowautofocus true
|
|
seturl .*/.*\.ipynb allowautofocus true
|
|
seturl nitrotype.com allowautofocus true
|
|
|
|
" Aliases
|
|
alias git_clone js "git clone " + document.location.href.split('#')[0].split('/').slice(0, 5).join('/') + " ;cd " + document.location.href.split('#')[0].split('/').at(4)
|
|
alias git_clone_ssh js "git clone " + document.location.href.split('#')[0].split('/').slice(0, 5).join('/').replace(/https?:\/\//,"git@").replace("/",":").replace(/$/,".git") + " ;cd " + document.location.href.split('#')[0].split('/').at(4)
|
|
|
|
" Autocmds
|
|
autocmd DocStart monkeytype.com mode ignore
|
|
autocmd DocStart overleaf.com mode ignore
|
|
autocmd DocStart undefined mode ignore
|
|
autocmd DocStart .*/.*\.ipynb mode ignore
|
|
autocmd DocLoad ^https://github.com/tridactyl/tridactyl/issues/new$ issue
|
|
autocmd TriStart .* source_quiet
|
|
|
|
" For syntax highlighting see https://github.com/tridactyl/vim-tridactyl
|
|
" vim: set filetype=tridactyl |