Activating Quick Select
| Action | Keybinding |
|---|---|
| Activate quick select | Ctrl+Shift+Space |
How It Works
View highlighted matches
Matching text is highlighted with letter/number prefixes (like
a, b, aa, etc.).Default Patterns
Quick select automatically matches:- URLs: http, https, and other web addresses
- File paths: Absolute and relative filesystem paths
- Git hashes: SHA commit hashes (6+ hex characters)
- IP addresses: IPv4 addresses
- Numbers: Numeric values
- UUIDs: Standard UUID format
Custom Patterns
Add your own patterns to match domain-specific text:Quick Select Configuration
Custom Patterns
More Pattern Examples
Customizing the Alphabet
Change which characters are used for labels:Custom Alphabet
The default alphabet is optimized for touch typing:
asdfqwerzxcvjklmiuopghtybn1234567890Visual Customization
Customize how matches are highlighted:Highlight Colors
Remove Styling
For cleaner visual focus, remove color and styling from the pane:Clean Display
Advanced Usage
Opening URLs
Quick URL Opening
Copying Multiple Matches
Sequential Copying
Selecting and Pasting
Use uppercase labels for instant paste:Copy and Paste
Exiting Quick Select
| Action | Keybinding |
|---|---|
| Cancel without copying | Escape |
| Select and copy | Type label (lowercase) |
| Select, copy, and paste | Type label (UPPERCASE) |
Use Cases
Development Workflow
System Administration
Container Management
Network Operations
IP Addresses
Pattern Syntax
Quick select patterns use regular expression syntax:| Pattern | Description | Example |
|---|---|---|
\\d | Digit | \\d+ matches 123 |
\\w | Word character | \\w+ matches hello |
[A-Z] | Character class | [A-Z]+ matches ABC |
{n,m} | Repetition | \\d{2,4} matches 42 or 2024 |
\\b | Word boundary | \\b\\d{4}\\b matches year 2024 |
+ | One or more | a+ matches a or aaa |
* | Zero or more | ab* matches a or abb |
? | Optional | colou?r matches color or colour |
Performance Considerations
- Quick select only scans visible terminal content
- Complex patterns may take longer to match
- Large terminal windows have more content to scan
- Consider using simpler patterns for better performance
Comparison: Quick Select vs Copy Mode
| Feature | Quick Select | Copy Mode |
|---|---|---|
| Speed | Very fast | Slower, more precise |
| Use case | Common patterns | Arbitrary text |
| Mouse needed | No | No |
| Pattern matching | Automatic | Manual navigation |
| Multi-line | No | Yes |
| Rectangular | No | Yes |
- Copying URLs, hashes, IDs, or other patterns
- Speed is important
- Pattern is visible on screen
- Selecting arbitrary text
- Needing multi-line selection
- Pattern is not pre-defined
- Wanting Vim-style navigation
Tips and Tricks
- Combine with scrollback: Scroll to make the desired text visible, then activate quick select
- Use uppercase for workflows: Uppercase paste is perfect for shell command construction
- Refine patterns over time: Add patterns you frequently need to your config
- Test patterns: Use regex testing tools to validate patterns before adding them
- Keep alphabet short: Fewer characters mean shorter labels and faster selection