Global configuration settings
Pulsar loads configuration settings from the config.cson file in your ~/.pulsar%USERPROFILE%\.pulsar folder.
'*':
'core':
'excludeVcsIgnoredPaths': true
'editor':
'fontSize': 18
The configuration is grouped into global settings under the * key and language-specific settings under scope-named keys like .python.source or .html.text. Underneath that, you’ll find configuration settings grouped by package name or one of the two core namespaces: core or editor.
You can open this file in an editor from the Edit > ConfigPulsar > Config…File > Config menu item.
For global configuration settings, you may either edit this file directly or use the UI provided by the settings-view package (available via the Edit > Preferences Pulsar > Preferences File > Preferences menu). If you make changes to your settings via the settings-view UI, they will propagate to your config.cson file immediately.
Configuration key reference
This is a list of common settings you might want to alter or look up — but it’s far from comprehensive.
corecustomFileTypes: Associations of language scope to file extensions (see Customizing language recognition)disabledPackages: An array of package names to disableexcludeVcsIgnoredPaths: Don’t search within files specified by.gitignoreignoredNames: File names to ignore across all of PulsarprojectHome: The directory where projects are assumed to be locatedthemes: An array of theme names to load, in cascading order
editorautoIndent: Enable/disable basic auto-indent (defaults totrue)nonWordCharacters: A string of non-word characters to define word boundariesfontSize: The editor font sizefontFamily: The editor font familyinvisibles: A hash of characters Pulsar will use to render whitespace characters. Keys are whitespace character types, values are rendered characters (use valuefalseto turn off individual whitespace character types)tab: Hard tab characterscr: Carriage return (for Microsoft-style line endings)eol:\ncharactersspace: Leading and trailing space characters
lineHeight: Height of editor lines, as a multiplier of font sizepreferredLineLength: Identifies the length of a line (defaults to80)showInvisibles: Whether to render placeholders for invisible characters (defaults tofalse)showIndentGuide: Show/hide indent indicators within the editorshowLineNumbers: Show/hide line numbers within the guttersoftWrap: Enable/disable soft wrapping of text within the editorsoftWrapAtPreferredLineLength: Enable/disable soft line wrapping atpreferredLineLengthtabLength: Number of spaces within a tab (defaults to2)
fuzzy-finderignoredNames: Files to ignore only in the fuzzy-finder
whitespaceensureSingleTrailingNewline: Whether to reduce multiple newlines to one at the end of filesremoveTrailingWhitespace: Enable/disable stripping of whitespace at the end of lines (defaults totrue)
wrap-guidecolumns: Array of hashes with apatternandcolumnkey to match the path of the current editor to a column position.