" 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 pin bind mute toggle bind 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 urlincrement -1 bind 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 scrollline 10 bind k scrollline -5 bind scrollline -10 bind G scrollto 100 bind gg scrollto 0 bind scrollpage -0.5 bind scrollpage 0.5 bind scrollpage 1 bind scrollpage -1 bind nmode ignore 1 mode normal bind $ scrollto 100 x bind ^ scrollto 0 x bind H scrollpx -50 bind L scrollpx 50 bind jumpprev bind 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 mode ignore bind mode ignore bind mode ignore bind mode ignore bind composite mode normal ; hidecmdline bind 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 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 text.beginning_of_line bind --mode=ex text.end_of_line bind --mode=ex text.forward_word bind --mode=ex text.kill_line bind --mode=ex text.backward_kill_line bind --mode=ex composite getclip selection | text.insert_text bind --mode=ex text.backward_kill_word bind --mode=ex ex.accept_line bind --mode=ex ex.execute_ex_on_completion bind --mode=ex ex.accept_line bind --mode=ex ex.accept_line bind --mode=ex ex.hide_and_clear bind --mode=ex ex.hide_and_clear bind --mode=ex ex.prev_history bind --mode=ex ex.next_history bind --mode=ex ex.execute_ex_on_completion_args tabclose bind --mode=ex text.backward_word bind --mode=ex text.forward_word bind --mode=ex text.kill_word bind --mode=ex text.backward_kill_word bind --mode=ex ex.next_completion bind --mode=ex ex.prev_completion bind --mode=ex ex.insert_space_or_completion bind --mode=ex yy ex.execute_ex_on_completion_args clipboard yank bind --mode=ex ex.execute_ex_on_completion_args tabclose bind --mode=insert text.beginning_of_line bind --mode=insert text.end_of_line bind --mode=insert text.forward_word bind --mode=insert text.kill_line bind --mode=insert text.backward_kill_line bind --mode=insert composite getclip selection | text.insert_text bind --mode=insert text.backward_kill_word bind --mode=insert composite unfocus | mode normal bind --mode=insert composite unfocus | mode normal bind --mode=insert editor bind --mode=insert mode normal bind --mode=insert mode normal bind --mode=insert mode ignore bind --mode=input text.beginning_of_line bind --mode=input text.end_of_line bind --mode=input text.forward_word bind --mode=input text.kill_line bind --mode=input text.backward_kill_line bind --mode=input composite getclip selection | text.insert_text bind --mode=input text.backward_kill_word bind --mode=input focusinput -n bind --mode=input 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