# Search the selected text using one of the search engines defined using search_url_* settings in prefs.config (* can be any letter between 'a' and 'z')
# see https://sioyek-documentation.readthedocs.io/en/latest/usage.html#external-search
external_search ?
# opens the selected text as a url in the default browser
# open_selected_url Q
# Toggle dark mode (inverted colors)
#toggle_dark_mode <C-r>
## Toggle custom color mode. You can specify the text background color in your `prefs_user.config` file
## see https://sioyek-documentation.readthedocs.io/en/latest/configuration.html#custom-background-color-and-custom-text-color
toggle_custom_color <C-r>
# Toggle synctex mode. When in synctex mode, right clicking on a pdf launches the corresponding latex page.
toggle_synctex <f4>
## Perform a synctex search under the mouse cursor
#synctex_under_cursor <unbound>
# While in mouse drag mode, instead of selecting text you can pan the screen using mouse
toggle_mouse_drag_mode <f6>
# In visual scroll mode, mouse wheel performs `move_visual_mark_up` and `move_visual_mark_down` commands
toggle_visual_scroll <f7>
# In visual scroll mode, create an overview to/go to/portal to the definition in highlighted line
#overview_definition l
goto_definition <C-]>
portal_to_definition ]
# In presentation mode, we fit the pages to screen and movement keys move entire pages
toggle_presentation_mode <f5>
## Quit sioyek
#quit q
# Open PDF links using keyboard
open_link f
# Select text using keyboard
keyboard_select v
# Smart jump using keyboard
keyboard_smart_jump F
## Open overview window using keyboard
#keyboard_overview <unbound>
## If the preview is not correct, jump to the next preview
#next_preview <C-n>
## If the preview is not correct, jump to the previous preview
#previous_preview <C-N>
## Jump to the location of the current overview
#goto_overview <unbound>
## Create a portal to the location of the current overview
#portal_to_overview <unbound>
## Center the window on selected text
#goto_selected_text <unbound>
## Focus the visual mark on the text matching the given string (useful when extensions want to focus on a text)
#focus_text <unbound>
## Smart jump to the location under mouse cursor
#smart_jump_under_cursor <unbound>
## Open overview window to the location under mouse cursor
#overview_under_cursor <unbound>
## Set a visual mark under mouse cursor
#visual_mark_under_cursor <unbound>
## Close the overview window
#close_overview <unbound>
## Exit visual mark mode
#close_visual_mark <unbound>
## Import sioyek data from an exported file
#import <unbound>
## Export sioyek data into a json file
#export <unbound>
## Execute shell commands. For example:
## sioyek --new-instance %1
## in the command %1 expands to the path of the current file and %2 expand to the file name of the current file
#execute <unbound>
## (deprecated see bottom of the page) Execute a predefined command. these commands are defined in `prefs_user.config` file using the following syntax:
## --------prefs_user.config-----------
## execute_command_a some_command %1 %2
## execute_command_x another_command %2
## ------------------------------------
## now in order to execute the second command you can first execute `execute_predefined_command` and then press 'x'
#execute_predefined_command <unbound>
## Embed the annotations (highlights and bookmarks) into a new PDF file so they are visible to other PDF readers
#embed_annotations <unbound>
## Copy the current window configuration to clipboard so they can be used in `prefs_user.config`
#copy_window_size_config <unbound>
## Opens the default preference file
#prefs <unbound>
## Opens the user preference file with highest priority
#prefs_user <unbound>
## Opens a list of all user preference files
#prefs_user_all <unbound>
## Opens the default kwys file
#keys <unbound>
## Opens the user keys file with highest priority
#keys_user <unbound>
## Opens a list of all user keys files
#keys_user_all <unbound>
## Enter password for password protected documents
#enter_password <unbound>
## Toggle fastread mode. this is an experiental feature
#toggle_fastread <unbound>
## Toggle statusbar display
#toggle_statusbar <unbound>
## Reload sioyek window
#reload <unbound>
## Set the status string to be displayed in sioyek's statusbar (it is useful for extensions)
#set_status_string <unbound>
## Clears the status string set by `set_status_string`
#clear_status_string <unbound>
## Toggles the window titlebar
#toggle_titlebar <unbound>
## You can bind custom commands defined in `prefs_user.config` using the same syntax as the built-in commands