Nermal
The terminal

Selection and clipboard

Smart double-click, copy on select, and the settings around them.

Selecting

DragSelect a range
Double-clickSelect the thing under the cursor — see below
Triple-clickSelect the line
⇧-clickExtend the current selection to where you clicked
⌘ A (macOS)Select all — also in the right-click menu and the command palette on every platform

Smart double-click

A double-click does not just grab a word bounded by spaces. It works out what you are pointing at:

Under the cursorWhat you get
A URLThe whole URL — including one the shell wrapped across two lines
A file pathThe whole path
An email addressThe whole address
A bracket or quoteThe matching pair, and everything between them
CJK textThe word, segmented by dictionary rather than by character

Turn it off with Settings → Input → Selection & clipboard → Smart selection. With it off, double-click falls back to plain word selection using the word_separators list from config.json — by default:

,│`|:"' ()[]{}<>⇥

Copying and pasting

macOSWindows / Linux
Copy⌘ CCtrl ⇧ C
Paste⌘ VCtrl ⇧ V · ⇧ Insert

Two settings shape what lands where, both under Settings → Input → Selection & clipboard:

Copy on select

Selecting with the mouse copies immediately, no ⌘ C. Off by default.

Trim trailing spaces on copy

Strips trailing whitespace from every copied line — useful when copying out of a TUI that pads to the pane width. Off by default.

Pasting multiple lines sends them as typed input, exactly as any terminal does. If the shell supports bracketed paste it will treat the block as one paste rather than running each line.

Sponsor