Skip to main content
Context menus provide quick access to relevant actions through keyboard shortcuts and mouse interactions. They appear as popup menus with actions appropriate to the selected item.

Opening Context Menus

There are two ways to open a context menu:

Keyboard Access

Press Space on any selected item to open its context menu.Available in:
  • Tree panel — Press Space on a directory entry
  • Detail panel — Press Space on an attribute
  • Profiles tree — Press Space on a profile or folder
The menu appears centered on screen with all available actions for the selected item.

Context Menu Locations

1

Tree Panel Context Menu

Right-click or press Space on a tree node (directory entry) to access:
  • View Entry — Open entry details in the detail panel
  • Create Child — Create a new child entry under this node
  • Delete Entry — Delete this entry (with confirmation)
  • Copy DN — Copy the distinguished name to clipboard
  • Refresh — Reload this entry and its children from the server
  • Expand/Collapse — Toggle node expansion
2

Detail Panel Context Menu

Right-click or press Space on an attribute in the detail panel:
  • Edit Value — Open the editor for this attribute
  • Add Value — Add another value (multi-valued attributes)
  • Delete Value — Remove this attribute value
  • Copy Value — Copy the value to clipboard
  • Copy Attribute Name — Copy the attribute name
3

Profiles Context Menu

Right-click or press Space on a profile or folder:For profiles:
  • Connect — Connect to this profile
  • Edit — Edit profile settings
  • Duplicate — Create a copy of this profile
  • Delete — Remove this profile
  • Export — Export to a file
For folders:
  • New Profile — Create a new profile in this folder
  • New Subfolder — Create a subfolder
  • Rename — Rename the folder
  • Delete — Remove folder (must be empty)
1

Open menu

Press Space or right-click on the selected item.
2

Navigate options

  • j / k or arrow keys — Move up/down
  • Enter — Execute the selected action
  • Esc / q — Close menu without action
3

Quick select

Press the highlighted letter in each action to execute it immediately:
  • e — Edit
  • d — Delete
  • c — Copy/Connect
  • r — Refresh
Quick letter selection provides fast access without navigating through the menu. Just press the highlighted letter to execute that action.

Common Context Menu Actions

Tree Panel Actions

ActionDescriptionShortcut
View EntryShow entry in detail panelEnter, l
Create ChildCreate new entry under selected nodea
Delete EntryDelete entry with confirmationd, Delete
Copy DNCopy distinguished name to clipboardy
RefreshReload entry from serverr
ExpandExpand node to show childrenl, Right
CollapseCollapse expanded nodeh, Left

Detail Panel Actions

ActionDescriptionShortcut
Edit ValueOpen attribute editore, Enter
Add ValueAdd another value (multi-valued)+
Add AttributeAdd a new attribute to the entrya
Delete ValueRemove attribute valued, Delete
Copy ValueCopy value to clipboardy
Copy AttributeCopy attribute nameY
Refresh EntryReload entry from serverr
Delete EntryDelete entire entryx

Profiles Actions

ActionDescriptionShortcut
ConnectConnect to profilec
EditEdit profile settingse
New ProfileCreate new profilen
DuplicateCopy profileD
DeleteRemove profiled, Delete
ExportExport to filex
ImportImport from filei

Mouse Support Details

Enabling Mouse Support

Mouse support is enabled automatically when your terminal supports it. No configuration is required. Supported terminals:
  • iTerm2 (macOS)
  • Windows Terminal (Windows)
  • Alacritty (cross-platform)
  • Kitty (Linux/macOS)
  • WezTerm (cross-platform)
  • GNOME Terminal (Linux)
  • Konsole (Linux)
Not supported:
  • Basic terminal apps without mouse event support
  • Some SSH sessions (depends on client configuration)
If mouse support isn’t working, check your terminal’s settings to ensure mouse reporting is enabled. For SSH sessions, use the -X or -Y flag to enable mouse forwarding.

Mouse Interactions

Tree Panel:
  • Left-click node — Select entry
  • Left-click expand icon — Expand/collapse node
  • Right-click node — Context menu
  • Double-click node — Expand and view details
  • Scroll wheel — Navigate tree
Detail Panel:
  • Left-click attribute — Select attribute
  • Double-click attribute — Edit value
  • Right-click attribute — Context menu
  • Scroll wheel — Navigate attributes
Profiles:
  • Left-click profile — Select profile
  • Double-click profile — Connect
  • Right-click profile — Context menu
  • Scroll wheel — Navigate profiles

Keyboard-Only Usage

You can use Loom entirely without a mouse. All context menu actions are available through direct keyboard shortcuts: Tree Panel (vim-style navigation):
j/k       — Move up/down
h/l       — Collapse/expand
Enter     — View entry
a         — Create child
d         — Delete
Space     — Context menu
Detail Panel:
j/k       — Move up/down
e/Enter   — Edit value
a         — Add attribute
+         — Add value
d         — Delete value
Space     — Context menu
Profiles:
j/k       — Move up/down
c         — Connect
e         — Edit
n         — New profile
d         — Delete
Space     — Context menu
Context menus are designed for discoverability. Experienced users can use direct keyboard shortcuts for faster navigation, while new users can explore available actions through the context menu.

Copy to Clipboard

Context menus include clipboard operations for easy data extraction: Supported clipboard actions:
  • Copy DN — Copy distinguished name (e.g., cn=Alice,ou=Users,dc=example,dc=com)
  • Copy Value — Copy attribute value (e.g., [email protected])
  • Copy Attribute Name — Copy attribute name (e.g., mail)
Clipboard operations require terminal support for OSC 52 escape sequences or a system clipboard. Modern terminals like iTerm2, Windows Terminal, and WezTerm support clipboard operations.

Clipboard Workflow

1

Select item

Navigate to the entry or attribute you want to copy.
2

Open context menu

Press Space or right-click.
3

Copy

Select the copy action (Copy DN, Copy Value, etc.).
4

Paste

The value is now in your clipboard. Paste it into another application with Cmd+V (macOS) or Ctrl+V (Windows/Linux).

Context Menu Customization

Context menu actions are not currently customizable through configuration. The menu items are determined by:
  • The type of item selected (entry, attribute, profile)
  • The current state (expanded/collapsed, single/multi-valued)
  • Available operations (schema constraints, permissions)
Future versions may support customizable context menu actions through configuration.

Accessibility

Keyboard Navigation

All context menu actions are accessible via keyboard:
  • Tab navigation between panels
  • Vim-style (hjkl) or arrow keys for navigation
  • Direct keyboard shortcuts for all actions
  • Quick letter selection in context menus

Screen Reader Compatibility

Context menus include text labels for all actions, making them compatible with screen readers that support terminal applications.

High Contrast Mode

Use the light theme or create a custom high-contrast theme for improved visibility:
[general]
theme = "light"  # Or create a custom high-contrast theme

Tips and Tricks

Power User Tips:
  • Learn the direct keyboard shortcuts for common actions to bypass context menus
  • Use Space to quickly explore available actions when learning
  • Right-click with your mouse for quick access while browsing
  • Combine keyboard navigation with mouse actions for maximum efficiency
  • Use vim-style keys (hjkl) for faster navigation without moving your hands

Keybindings

KeyAction
SpaceOpen context menu
Right-clickOpen context menu (mouse)
j / k / arrowsNavigate menu items
EnterExecute selected action
Esc / qClose menu
Letter keysQuick select action (highlighted letter)

Build docs developers (and LLMs) love