Skip to main content
Loom LDAP Browser uses vim-style navigation by default, with support for arrow keys and function keys. Most global keybindings are configurable via the [keybindings] section in config.toml.

Configurable Global Keybindings

These keybindings can be customized in the [keybindings] section of your configuration file.
[keybindings]
quit = "Ctrl+q"
force_quit = "Ctrl+c"
focus_next = "Tab"
focus_prev = "Shift+Tab"
show_connect_dialog = "F2"
search = "F9"
show_export_dialog = "F4"
show_bulk_update = "F8"
show_schema_viewer = "F6"
show_help = "F5"
toggle_log_panel = "F7"
save_connection = "F10"
switch_to_profiles = "F1"
next_tab = "Ctrl+Right"
prev_tab = "Ctrl+Left"
close_tab = "Ctrl+w"
quit
string
default:"Ctrl+q"
Quit the application (with confirmation if there are unsaved changes).
force_quit
string
default:"Ctrl+c"
Force quit immediately without confirmation.
focus_next
string
default:"Tab"
Move focus to the next panel.
focus_prev
string
default:"Shift+Tab"
Move focus to the previous panel.
show_connect_dialog
string
default:"F2"
Open the connection dialog to create a new connection or select from saved profiles.
Focus the search input bar to enter an LDAP filter query.
show_export_dialog
string
default:"F4"
Open the export dialog to export entries to LDIF, JSON, CSV, or XLSX.
show_bulk_update
string
default:"F8"
Open the bulk update dialog to modify multiple entries matching a filter.
show_schema_viewer
string
default:"F6"
Open the schema viewer to browse object classes and attribute types.
show_help
string
default:"F5"
Show the help overlay with keyboard shortcuts and tips.
toggle_log_panel
string
default:"F7"
Toggle the log panel visibility.
save_connection
string
default:"F10"
Save the current connection as a profile in the configuration file.
switch_to_profiles
string
default:"F1"
Switch to the profiles layout to manage saved connection profiles.
next_tab
string
default:"Ctrl+Right"
Switch to the next connection tab.
prev_tab
string
default:"Ctrl+Left"
Switch to the previous connection tab.
close_tab
string
default:"Ctrl+w"
Close the current connection tab.

Additional Global Keys

These global keys are currently not configurable:
KeyAction
?Show help overlay (alternative to F5)
/Focus search input (alternative to F9)
F3Show about dialog
gtNext tab (vim-style, alternative to Ctrl+Right)
gTPrevious tab (vim-style, alternative to Ctrl+Left)

Tree Panel

Keybindings when the tree panel (directory browser) has focus.
KeyAction
j / DownMove down to the next entry
k / UpMove up to the previous entry
l / Right / EnterExpand node or select entry
h / LeftCollapse node
aCreate a new child entry under the selected node
d / DeleteDelete the selected entry (with confirmation)
SpaceOpen context menu

Detail Panel

Keybindings when the detail panel (attribute viewer) has focus.
KeyAction
j / DownMove down to the next attribute
k / UpMove up to the previous attribute
e / EnterEdit the selected attribute value
aAdd a new attribute to the entry
+Add another value to a multi-valued attribute
d / DeleteDelete the selected attribute value (with confirmation)
nCreate a new child entry under the current entry
xDelete the current entry (with confirmation)
rRefresh the entry from the server
SpaceOpen context menu

Profiles Tree

Keybindings when browsing connection profiles in the profiles layout.
KeyAction
j / DownMove down
k / UpMove up
l / RightExpand folder or view profile details
h / LeftCollapse folder
eEdit or view the selected profile
cConnect to the selected profile
nCreate a new profile
d / DeleteDelete the selected profile (with confirmation)
xExport selected profiles to a file
iImport profiles from a file
SpaceOpen context menu

Connection Form

Keybindings in the connection form dialog (create/edit profile).
KeyActionMode
TabMove to next fieldAll
Shift+TabMove to previous fieldAll
eEnter edit modeView mode
cConnect to this profileView mode
F2Cycle TLS mode (auto → ldaps → starttls → none)Edit mode
F3Cycle credential method (prompt → command → keychain → vault)Edit mode
F10 / Ctrl+EnterSave profileEdit mode
EscCancel editing and closeEdit mode

Search Results

Keybindings in the search results popup overlay.
KeyAction
j / DownMove down
k / UpMove up
PageDownJump 10 results down
PageUpJump 10 results up
Home / gJump to first result
End / GJump to last result
EnterNavigate to the selected entry in the tree
Esc / qClose search results

Export Dialog

Keybindings in the export dialog.
KeyAction
Tab / Shift+TabNavigate fields
F2Cycle export format (LDIF → JSON → CSV → XLSX)
EnterExecute export
EscCancel and close

Bulk Update Dialog

Keybindings in the bulk update dialog.
KeyAction
Tab / Shift+TabNavigate fields
F2Cycle operation type (Replace → Add → Delete)
EnterExecute bulk update
EscCancel and close

Schema Viewer

Keybindings in the schema viewer.
KeyAction
j / DownScroll down
k / UpScroll up
TabSwitch between Object Classes and Attribute Types tabs
/Filter by name
Esc / qClose schema viewer

Log Panel

Keybindings in the log panel.
KeyAction
j / DownScroll down
k / UpScroll up
g / HomeJump to top
G / EndJump to bottom
Esc / qClose log panel

Confirmation Dialog

Keybindings in yes/no confirmation dialogs.
KeyAction
yYes (confirm action)
n / EscNo (cancel action)
h / LeftMove to “Yes” button
l / RightMove to “No” button
EnterExecute selected option

Key Format

When configuring keybindings, use the following format:
  • Single keys: "q", "a", "?", "/"
  • Function keys: "F1", "F2", "F10"
  • Modifiers: "Ctrl+q", "Alt+t", "Shift+Tab"
  • Special keys: "Tab", "Enter", "Esc", "Space", "Delete"
  • Arrows: "Up", "Down", "Left", "Right"
  • Combined: "Ctrl+Shift+F5", "Alt+Enter"
Key names are case-sensitive. Use "Ctrl" not "ctrl", "Shift" not "shift".

Vim-Style Navigation

Loom LDAP Browser follows vim conventions for navigation:
  • h j k l - Left, down, up, right
  • g / G - Top / bottom
  • gt / gT - Next / previous tab
  • / - Search
  • ? - Help
Arrow keys and function keys work alongside vim keys for users who prefer standard keyboard navigation.

Build docs developers (and LLMs) love