AutoYADM commit: 2025-06-25 15:24:08
This commit is contained in:
parent
1ec6efdd2a
commit
94a4c41a46
2 changed files with 47 additions and 10 deletions
|
@ -1,16 +1,49 @@
|
||||||
provide-module search-highlight %—
|
provide-module search-highlight %—
|
||||||
declare-option -hidden bool search_highlight false
|
## begin public options
|
||||||
def -hidden -override true nop
|
declare-option -docstring %{
|
||||||
def -hidden -override false fail
|
Face definition for search highlighting.
|
||||||
define-command search-highlight-enable %{
|
} str search_highlight_face 0:rgb:D87C4A+i
|
||||||
# hook -group search-highlight window RegisterModified '/' %{
|
## end
|
||||||
add-highlighter window/search-highlight dynregex '%reg{/}' 0:rgb:D87C4A+i
|
|
||||||
hook -group search-highlight window NormalKey '<esc>' %{
|
# track current highlighting status
|
||||||
try %{ remove-highlighter window/search-highlight }
|
declare-option -hidden str search_highlight_status 'search-highlight-off'
|
||||||
|
def -hidden -override search-highlight-on nop
|
||||||
|
def -hidden -override search-highlight-off fail
|
||||||
|
|
||||||
|
define-command -hidden search-highlight-enable-impl %{
|
||||||
|
hook -group search-highlight window RegisterModified '/' %{
|
||||||
|
try %{
|
||||||
|
%opt{search_highlight_status}
|
||||||
|
} catch %{
|
||||||
|
add-highlighter window/search-highlight dynregex '%reg{/}' %opt{search_highlight_face}
|
||||||
|
set-option window search_highlight_status 'search-highlight-on'
|
||||||
}
|
}
|
||||||
# }
|
}
|
||||||
|
hook -group search-highlight window NormalKey '<esc>' %{
|
||||||
|
try %{
|
||||||
|
%opt{search_highlight_status}
|
||||||
|
remove-highlighter window/search-highlight
|
||||||
|
set-option window search_highlight_status 'search-highlight-off'
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
define-command search-highlight-disable %{
|
define-command -hidden search-highlight-disable-impl %{
|
||||||
remove-hooks window search-highlight
|
remove-hooks window search-highlight
|
||||||
}
|
}
|
||||||
|
## begin public commands
|
||||||
|
define-command -docstring %{
|
||||||
|
Enable search highlighting. Press <esc> in normal mode to clear
|
||||||
|
highlighting of the current search.
|
||||||
|
|
||||||
|
Respects the search_highlight_face option.
|
||||||
|
} search-highlight-enable %{
|
||||||
|
search-highlight-enable-impl
|
||||||
|
}
|
||||||
|
define-command -docstring %{
|
||||||
|
Disable search highlighting. Respects the search_highlight_face
|
||||||
|
option.
|
||||||
|
} search-highlight-disable %{
|
||||||
|
search-highlight-disable-impl
|
||||||
|
}
|
||||||
|
## end
|
||||||
—
|
—
|
||||||
|
|
|
@ -114,6 +114,8 @@ try %{
|
||||||
set-option global ashen_dynamic_cursor true
|
set-option global ashen_dynamic_cursor true
|
||||||
set-option global ashen_eol_cursor true
|
set-option global ashen_eol_cursor true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# disable clippy
|
# disable clippy
|
||||||
set-option -add global ui_options terminal_assistant=none
|
set-option -add global ui_options terminal_assistant=none
|
||||||
|
|
||||||
|
@ -150,6 +152,8 @@ hook global WinCreate .* %{
|
||||||
# and it makes it easy to see trailing spaces
|
# and it makes it easy to see trailing spaces
|
||||||
add-highlighter window/show-whitespaces show-whitespaces -only-trailing
|
add-highlighter window/show-whitespaces show-whitespaces -only-trailing
|
||||||
add-highlighter window/show-matching show-matching
|
add-highlighter window/show-matching show-matching
|
||||||
|
require-module search-highlight
|
||||||
|
search-highlight-enable
|
||||||
}
|
}
|
||||||
|
|
||||||
# convenience mappings
|
# convenience mappings
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue