# declare-option -hidden regex curword # Highlight word under cursor # add-highlighter global/ dynregex '%opt{curword}' 0:CurWord # hook global NormalIdle .* %{ # eval -draft %{try %{ # exec w \A\w+\z # set-option buffer curword "\b\Q%val{selection}\E\b" # } catch %{ # set-option buffer curword '' # }} # } # Change cursor face based on mode hook global ModeChange .*:.*:insert %{ set-face window PrimaryCursor InsertCursor set-face window PrimaryCursorEol InsertCursor } hook global ModeChange .*:insert:.* %{ try %{ unset-face window PrimaryCursor unset-face window PrimaryCursorEol } }