258 lines
5.3 KiB
Markdown
258 lines
5.3 KiB
Markdown
# Enhanced Terminal v3.0 - Quick Reference Card
|
|
|
|
## 🎯 Essential Shortcuts
|
|
|
|
| Shortcut | Feature | Description |
|
|
|----------|---------|-------------|
|
|
| `Cmd+R` | **History Search** | Fuzzy search through all commands |
|
|
| `Cmd+K` | **AI Generator** | Generate commands from descriptions |
|
|
| `Cmd+P` | **Snippets** | Quick access to saved commands |
|
|
| `Tab` | **Auto-complete** | Accept command suggestion |
|
|
| `Cmd+T` | **New Tab** | Open new terminal session |
|
|
| `Cmd+W` | **Close Tab** | Close current tab |
|
|
| `Cmd+,` | **Settings** | Configure terminal |
|
|
|
|
## 🔍 History Search (Cmd+R)
|
|
|
|
```
|
|
Press Cmd+R → Type search term → Enter to use
|
|
```
|
|
|
|
**Examples:**
|
|
- Search "docker" → finds all docker commands
|
|
- Search "git commit" → finds commit commands
|
|
- Search "find" → finds all find commands
|
|
|
|
## 💡 Auto-Suggestions
|
|
|
|
```
|
|
Start typing → Gray suggestion appears → Press Tab to accept
|
|
```
|
|
|
|
**Example:**
|
|
```
|
|
$ git st█
|
|
status ← Press Tab
|
|
```
|
|
|
|
## 🤖 AI Command Generator (Cmd+K)
|
|
|
|
**Setup Ollama (Free):**
|
|
```bash
|
|
brew install ollama
|
|
ollama pull llama3.2:latest
|
|
```
|
|
|
|
**Use:**
|
|
```
|
|
Cmd+K → Describe task → Generate → Use Command
|
|
```
|
|
|
|
**Examples:**
|
|
- "find all PDF files larger than 10MB"
|
|
- "show disk usage sorted by size"
|
|
- "kill process on port 8080"
|
|
|
|
## 📚 Command Snippets (Cmd+P)
|
|
|
|
**Built-in Categories:**
|
|
- Files: `ls -lah`, `find`, `du -sh`
|
|
- Git: `git status`, `git log`, `git commit`
|
|
- Docker: `docker ps`, `docker images`
|
|
- Network: `lsof -ti:PORT`, `netstat`
|
|
- System: `ps aux`, `uname -a`
|
|
|
|
**Add Custom:**
|
|
```
|
|
Cmd+P → Add New → Fill details → Save
|
|
```
|
|
|
|
## 🎨 Themes
|
|
|
|
**Available:**
|
|
- Dracula (default) - Modern dark purple
|
|
- Solarized Dark - Low contrast
|
|
- Nord - Arctic inspired
|
|
- Classic - Retro green
|
|
|
|
**Change:**
|
|
```
|
|
Cmd+, → Select theme → Apply
|
|
```
|
|
|
|
## 📑 Multiple Tabs
|
|
|
|
```
|
|
Cmd+T → New tab
|
|
Cmd+W → Close tab
|
|
Click tab → Switch tab
|
|
```
|
|
|
|
**Each tab:**
|
|
- Independent shell session
|
|
- Own command history
|
|
- Separate working directory
|
|
|
|
## ⚙️ Settings (Cmd+,)
|
|
|
|
**Configure:**
|
|
- Theme selection
|
|
- Font size (8-72pt)
|
|
- Auto-suggestions (on/off)
|
|
- AI provider (None/OpenAI/Ollama)
|
|
- API keys and URLs
|
|
|
|
## 🔤 Font Size
|
|
|
|
```
|
|
Cmd+Plus → Increase
|
|
Cmd+Minus → Decrease
|
|
Cmd+0 → Reset to 14pt
|
|
```
|
|
|
|
## 💻 Built-in Commands
|
|
|
|
```bash
|
|
clear # Clear screen
|
|
help # Show help
|
|
exit # Quit application
|
|
```
|
|
|
|
## 🎓 Common Terminal Commands
|
|
|
|
### Navigation
|
|
```bash
|
|
ls # List files
|
|
ls -la # List all files with details
|
|
cd folder # Change directory
|
|
cd .. # Go up one directory
|
|
pwd # Show current directory
|
|
```
|
|
|
|
### File Operations
|
|
```bash
|
|
cat file.txt # View file
|
|
cp src dest # Copy
|
|
mv old new # Move/rename
|
|
rm file # Delete
|
|
mkdir folder # Create directory
|
|
touch file.txt # Create empty file
|
|
```
|
|
|
|
### Search & Find
|
|
```bash
|
|
find . -name "*.txt" # Find files
|
|
grep "text" file.txt # Search in file
|
|
grep -r "text" . # Search recursively
|
|
```
|
|
|
|
### System Info
|
|
```bash
|
|
date # Current date/time
|
|
whoami # Current user
|
|
df -h # Disk space
|
|
top # Process monitor
|
|
ps aux # List processes
|
|
```
|
|
|
|
### Git Commands
|
|
```bash
|
|
git status # Check status
|
|
git add . # Stage all changes
|
|
git commit -m "msg" # Commit
|
|
git push # Push to remote
|
|
git pull # Pull from remote
|
|
git log # View history
|
|
```
|
|
|
|
### Docker Commands
|
|
```bash
|
|
docker ps # List containers
|
|
docker ps -a # List all containers
|
|
docker images # List images
|
|
docker logs <id> # View logs
|
|
docker exec -it <id> sh # Enter container
|
|
```
|
|
|
|
## 🔧 Troubleshooting
|
|
|
|
### AI Not Working
|
|
```bash
|
|
# For Ollama:
|
|
ollama list # Check if running
|
|
ollama pull llama3.2 # Download model
|
|
|
|
# For OpenAI:
|
|
# Check API key in Settings (Cmd+,)
|
|
```
|
|
|
|
### Clear History
|
|
```
|
|
Tools menu → Clear History
|
|
```
|
|
|
|
### Reset Settings
|
|
```
|
|
Cmd+, → Adjust settings → Close
|
|
```
|
|
|
|
## 💡 Pro Tips
|
|
|
|
1. **Build History**: Use the terminal regularly to build up history for better suggestions
|
|
|
|
2. **Save Complex Commands**: Turn complex commands into snippets for reuse
|
|
|
|
3. **Use AI to Learn**: Generate commands with AI to learn new techniques
|
|
|
|
4. **Organize with Tabs**: Keep different projects in separate tabs
|
|
|
|
5. **Customize Appearance**: Adjust theme and font size for comfort
|
|
|
|
6. **Combine Features**:
|
|
- Find command with Cmd+R
|
|
- Modify it
|
|
- Save as snippet with Cmd+P
|
|
|
|
## 📊 Feature Comparison
|
|
|
|
| Feature | Traditional Terminal | Enhanced Terminal |
|
|
|---------|---------------------|-------------------|
|
|
| History Search | Ctrl+R (basic) | Cmd+R (fuzzy, visual) |
|
|
| Suggestions | None | Auto-suggestions |
|
|
| Tabs | None | Built-in tabs |
|
|
| AI Help | None | AI command generation |
|
|
| Snippets | Manual aliases | Visual snippet manager |
|
|
| Themes | Limited | 4 beautiful themes |
|
|
|
|
## 🚀 Workflow Examples
|
|
|
|
### Development Workflow
|
|
```
|
|
Tab 1: Development server
|
|
Tab 2: Git operations
|
|
Tab 3: Testing
|
|
Tab 4: Logs monitoring
|
|
```
|
|
|
|
### DevOps Workflow
|
|
```
|
|
Tab 1: SSH to production
|
|
Tab 2: Docker management
|
|
Tab 3: Log analysis
|
|
Tab 4: Monitoring scripts
|
|
```
|
|
|
|
### Data Analysis Workflow
|
|
```
|
|
Tab 1: Data processing
|
|
Tab 2: Database queries
|
|
Tab 3: Script development
|
|
Tab 4: Results review
|
|
```
|
|
|
|
---
|
|
|
|
**Print this reference card for quick access!**
|
|
|
|
**Full documentation:** See USAGE_GUIDE.md and README.md
|