Item Tagging & Batch Operations
Tag items for powerful batch operations:
- Tag/untag: Press 't' to tag items (auto-advances cursor for fast consecutive tagging)
- Visual feedback: Dark blue background for tagged items, lighter blue when selected
- Status indicator: Shows
[T:N]in status line - Clear tags: Press 'u' to clear all tags
- Regex tagging: Press 'C-T' to tag all items matching a pattern
- Batch operations: D/C-D (delete), y/Y (yank), Tab/S-Tab (indent) work on all tagged items
External Editor Support
Edit files in your preferred editor:
- Spawn editor: Press 'E' to edit in $EDITOR (vim, nano, emacs, etc.)
- Seamless workflow: File saved, editor launched, changes reloaded automatically
- Terminal management: Proper state save/restore
- Environment aware: Uses $EDITOR variable (defaults to vi)
Enhanced Operations
- Paste above: 'P' pastes above current item (vim-style)
- Paste below: 'p' pastes below (existing behavior)
- Presentation mode: Moved to 'C-P' for consistency
- Templates: Moved to 'T' key
- Undo: Moved to 'U' key (RTFM-consistent)
Improvements
- Smart modified flag:
[+]removed when undoing to original file state - Template headers: Lighter blue color for better visibility
- Key consistency: Aligned with RTFM file manager conventions
Requirements
- Ruby 3.0+
- rcurses 6.1.5+
Installation
```bash
gem install hyperlist
```