Quick Start Guide
This guide will get you coding in Glass in just a few minutes. You’ll learn how to open a project, use essential commands, and configure the editor to match your preferences.Make sure you’ve installed Glass before starting this guide.
Open Your First Project
Glass works best when you open a project folder rather than individual files.From the Command Line
The fastest way to open a project:From the UI
Essential Commands
Learn these commands first - they’re the foundation of working efficiently in Glass.Command Palette
The command palette gives you access to every action in Glass:theme selector- Change your themeinstall extensions- Add language supportopen settings- Configure Glass
Navigation
Move around your codebase quickly:| Action | macOS | Linux/Windows |
|---|---|---|
| Go to File | Cmd+P | Ctrl+P |
| Go to Symbol | Cmd+Shift+O | Ctrl+Shift+O |
| Find in Project | Cmd+Shift+F | Ctrl+Shift+F |
| Toggle Project Panel | Cmd+B | Ctrl+B |
| Toggle Terminal | Ctrl+ ` | Ctrl+ ` |
Editing
Core editing commands:| Action | macOS | Linux/Windows |
|---|---|---|
| Multiple Cursors | Cmd+Click | Alt+Click |
| Select Next Match | Cmd+D | Ctrl+D |
| Find/Replace | Cmd+F | Ctrl+F |
| Comment Line | Cmd+/ | Ctrl+/ |
| Save File | Cmd+S | Ctrl+S |
| Save All | Cmd+Alt+S | Ctrl+Alt+S |
AI Features
| Action | macOS | Linux/Windows |
|---|---|---|
| Open Agent Panel | Cmd+Shift+A | Ctrl+Shift+A |
| Inline Assistant | Cmd+Enter | Ctrl+Enter |
| Toggle Completions | Ctrl+Space | Ctrl+Space |
Configure Your Editor
Make Glass feel like home with these common customizations.Open Settings
Access the Settings Editor:Choose a Theme
Change your color scheme:
Popular themes included:
- One Dark / One Light - VS Code inspired
- Ayu - Minimal and modern
- Gruvbox - Retro groove
- Rosé Pine - Warm and elegant
Configure Font
Customize your editor font in Settings (Cmd+, / Ctrl+,):
- Search for
buffer_font_family - Enter your preferred font name:
"JetBrains Mono","Fira Code","SF Mono", etc. - Adjust
buffer_font_size(default: 15)
settings.json
Enable Format on Save
Automatically format code when saving:- Open Settings (
Cmd+,/Ctrl+,) - Search for
format_on_save - Set to
"on"
settings.json
Set Up Auto-Save
Save files automatically:settings.json
Install Language Support
Glass includes many languages by default. For others, install extensions:
Built-in language support includes:
- JavaScript, TypeScript, JSX, TSX
- Python, Rust, Go, C, C++
- HTML, CSS, JSON, YAML, Markdown
- Bash, Dockerfile, SQL
Try AI Features
Glass includes powerful AI capabilities. Get started:Agent Panel
Open an AI conversation:- Press
Cmd+Shift+A(macOS) orCtrl+Shift+A(Linux/Windows) - Type your question or request
- The AI can read files, search code, and make edits
Inline Assistant
Generate or edit code in place:- Select code or place cursor
- Press
Cmd+Enter(macOS) orCtrl+Enter(Linux/Windows) - Describe what you want
- Review and accept changes
AI features require configuring a provider (Anthropic, OpenAI, Ollama). See the AI Configuration guide.
Set Up Terminal
Glass includes an integrated terminal:Open Terminal
PressCtrl+ ` (backtick) to toggle the terminal panel.
Configure Shell
Choose your preferred shell:settings.json
Multiple Terminals
Create additional terminals:Cmd+T(macOS) orCtrl+Shift+T(Linux/Windows) in terminal panel- Or right-click terminal tab bar
Configure Keybindings
Glass supports multiple keymap presets and custom keybindings.Choose a Base Keymap
Switch to familiar keybindings:- Open Settings (
Cmd+,/Ctrl+,) - Search for
base_keymap - Choose from:
- VSCode (default)
- JetBrains
- Sublime Text
- Atom
- Emacs
Custom Keybindings
Create your own shortcuts:- Press
Cmd+K Cmd+S(macOS) orCtrl+K Ctrl+S(Linux/Windows) - Find an action and click to rebind
- Or edit
keymap.jsondirectly
keymap.json
Enable Vim Mode (Optional)
For Vim users:settings.json
Next Steps
You’re ready to be productive in Glass! Explore these topics next:Configuration Guide
Deep dive into settings, project config, and advanced options
AI Features
Learn about the Agent Panel, inline assistant, and AI configuration
Development Tools
Master editing, navigation, debugging, and Git integration
Extensions
Discover extensions for languages, themes, and tools
Keyboard Shortcut Reference
View All Shortcuts
View All Shortcuts
General
Cmd/Ctrl+Shift+P- Command paletteCmd/Ctrl+,- SettingsCmd/Ctrl+K Cmd/Ctrl+S- Keybindings editorCmd/Ctrl+K Cmd/Ctrl+T- Theme selector
Navigation
Cmd/Ctrl+P- Go to fileCmd/Ctrl+Shift+O- Go to symbolCmd/Ctrl+Shift+F- Find in projectCmd/Ctrl+G- Go to lineCmd/Ctrl+B- Toggle sidebar
Editing
Cmd/Ctrl+D- Select next matchCmd/Ctrl+Shift+L- Select all matchesAlt+Click- Add cursorCmd/Ctrl+/- Comment lineCmd/Ctrl+Shift+K- Delete line
Terminal
Ctrl+` - Toggle terminalCmd/Ctrl+Shift+T- New terminal (in terminal)
AI
Cmd/Ctrl+Shift+A- Agent panelCmd/Ctrl+Enter- Inline assistant