Repository navigation
Settings Search
Settings has many sections and many rows. Instead of clicking through them, type what you are looking for in the search field at the top left of the Settings dialog. The list of sections shrinks to the ones that have a match, and the open section shows only the matching settings, with the matching words highlighted.

Searching for "font": only the sections with a font setting stay in the list, and the Editor section shows only its font settings.
- Open Settings (Cmd+,). The search field is ready for typing right away.
- Type a word, for example
font,blameorwrap. - The section list keeps only the sections with a match. If the section on screen has no match, the first section that does opens.
- The open section hides every setting that does not match, so only the matches are left, with the matching words highlighted.
- Click another section in the list to see its matches.
To show every section again, clear the field with the small x at its right end, or press Esc. Press Esc a second time to close Settings.
A few things stay with a match so it still makes sense:
- A group heading (such as Saving or Font) shows while any setting under it matches. If the heading itself matches, its whole group shows.
- The settings that belong to a matching setting stay with it, such as Margin column under Right margin line.
When nothing matches, the list says Nothing found and the page says which search found nothing.
- Case does not matter:
Fontandfontare the same. - Each word you type must be the start of a word in the setting.
ligatfinds Font ligatures, butaturesdoes not. - With several words, a setting must match all of them.
cursor blinkfinds Cursor blinking and the terminal's Cursor blink. - A section's name counts too.
terminal fontfinds only the font rows of the Terminal section, and typing a section name likeupdateskeeps that section in the list. - Punctuation splits words, so
Cmd+Esearches forcmdande.
Many settings can also be found by other words people often use. For example ruler finds Right margin line, autosave finds Auto save, nerd font finds Icons from patched fonts, and mcp finds the rows of Automation. When a setting is found this way, its whole name is highlighted.
Some rows only appear when another setting is on, such as Margin column under Right margin line. When such a row matches while it is hidden, the row it belongs to shows and is highlighted instead, so you know where to turn it on.
The search also looks at every command in Keyboard Shortcuts. If a command matches, for example push or commit, the Keyboard Shortcuts section stays in the list, and opening it shows those commands already filtered by your search. You can still change the filter there.
These pages are generated from docs/wiki. To correct something, open a pull request against the source file; edits made here are overwritten.
Using Nibtree
- Getting Started
- Welcome Screen
- Workspaces
- Files Panel
- File Operations
- File Icons
- Rounded Panels
- Editor and Tabs
- Pin Reorder and Wrap Tabs
- Single Tab Title
- Split Editor
- New File and Unsaved Changes
- Unload Hidden Tabs
- Editing Code
- Code Appearance
- Markdown Editor
- Image and PDF Preview
- Search Everywhere
- Recent Files
- Navigation Bar
- Find and Replace
- Changes and Commits
- Sign In Prompts
- Commit Box Layout
- Repository Actions
- Commit Options
- Ignoring Files
- Diffs
- Inline Diffs
- Staging View
- Revert a Change
- Resolving Conflicts
- Merge Tool
- Blame
- History and Log
- Merge Commits
- Branches and Tags
- Branches Popup
- Remotes
- Stashes
- Shelf
- Git Menu
- Git Dialogs
- Interactive Rebase
- Worktrees
- AI Agents
- AI Tasks
- AI Usage
- Keep Computer Awake
- Submodules
- Git LFS
- GitHub
- Git Console
- Terminal
- Terminal Features
- Scripts
- Navigation
- Menus
- Settings
- Settings Search
- Color Themes
- Settings Terminal and Automation
- Settings Files
- Updates
- Status Bar and Help
- Notifications
- Memory Use
- Clear Cache
- MCP and CLI
- Git Mergetool
- Keyboard Shortcuts
- Keyboard Shortcuts Editor
- Troubleshooting
- Troubleshooting Git
Developers
- Developer Guide
- Architecture
- Project Layout
- Backend
- How Folder Watching Works
- Folder Watching Bugs We Fixed
- How Workspace Files Work
- How the Preview Scheme Works
- Backend Services
- How Terminal Features Work
- Terminal Bugs We Fixed
- Frontend
- How the Rich Markdown Editor Works
- Rich Markdown Bugs We Fixed
- Git Menu Links
- Menu Keys and Routing
- Frontend Modules
- Blame Bugs We Fixed
- Project Color And Title Bar
- One Diff View
- Diff Bugs We Fixed
- Merge Tool Layouts
- Merge Tool Bugs We Fixed
- Color Theme Bugs We Fixed
- How the Connected Diff Works
- Rounded Panels Bugs We Fixed
- Update Bugs We Fixed
- Status Bar Bugs We Fixed
- MCP and CLI Bugs We Fixed
- Repository Actions Bugs We Fixed
- How the Changes Tab Works
- CodeMirror Patterns
- How the Cursor Works
- How Editor Features Work
- How the Path Bar Works
- Commands and Events
- Settings Reference
- Commands Workspace and Changes
- Commands Branches and Remotes
- Commands History and Extras
- Commands App and Tools
- Testing
- Test Suites
- Debugging
- Debugging with MCP
- Measuring Setting Memory
- How Terminal Memory Is Measured
- How Markdown Diagrams Work
- Releases and CI
- Publishing the Wiki
- Versioning and Changelog
- Browser Version Packages
- Browser Release Checks
- Docker Image
- Platforms and Signing
- Windows Support
- Windows Bugs We Fixed
- Windows MCP and CLI
- Docs and Screenshots
- UI Library
- UI Library MCP
- UI Library Bugs
- UI Library Migration
- Contributing
How features work
- Welcome screen
- Workspaces and folders
- Files panel
- File operations
- File icons
- Editor and tabs
- Pin, reorder and wrap tabs
- Single tab title
- Split editor
- New File and unsaved changes
- Unload hidden tabs
- Editing code
- Code appearance
- Markdown editor
- Image and PDF preview
- Search Everywhere
- Recent Files
- Navigation Bar
- Find and replace
- Changes and commits
- Sign-in prompts
- Commit box layout
- Repository actions
- Commit options
- Ignoring files
- Diffs
- Inline diffs
- Staging view
- Revert a change
- Resolving conflicts
- Merge tool
- Blame
- History and log
- Merge commits
- Commit tabs
- Branches and tags
- Branches popup
- Remotes
- Stashes
- Shelf
- Git menu
- Git dialogs
- Interactive rebase
- Worktrees
- AI agents
- AI usage
- Keep computer awake
- AI tasks
- Submodules
- Git LFS
- GitHub account
- Git Console
- Back and Forward
- Integrated terminal
- Scripts tool window
- Menu bar
- Settings
- Search in Settings
- Color themes
- Rounded panels
- Updates and release channels
- Status bar and help links
- Notifications
- Memory readout and memory log
- Clear Cache
- MCP server and command line tool
- git mergetool mode