High Level Configuration Options

Index of All Documentation » Wing Pro Reference Manual » Customization »

Wing displays a menu icon in the top right of the window, as part of the toolbar. This provides easy access to some of the most commonly used configuration options.


Dark Mode toggles between light and dark display modes. The default light mode uses color palette Classic Default with native UI, while the default dark mode uses color palette One Dark applied throughout the UI. Wing will replace these defaults with the most recently used configuration made with the Display Theme and Editor Theme preferences.

Presentation Mode enters a mode where Wing scales the entire user interface, for presentations, meetings, or other situations where temporary scaling is useful. Entering and exiting this mode requires restarting the IDE, but your current project will be reopened.

Show Menubar allows toggling the menu bar on Windows and Linux. When the menu bar is hidden, its menus are included in this configuration menu.


Keyboard Personality selects the overall keyboard emulation mode. Wing can emulate VI/Vim, Emacs, Visual Studio, Eclipse, and several other editors.

Configure Tab Key changes the action of the tab key. See The Tab Key for details.

Custom Key Bindings can be used to enter additional key bindings for any of Wing's documented commands or commands added by extension scripts.


Configure Auto-Completion can be used to control details of how the editor's auto-completer works. See the Auto-completion for details.

Configure Auto-Editing can be used to control Wing's high-level editing features. See Auto-Editing for details.

Show Line Numbers shows and hides line numbers in the editor.

Show White Space shows and hides visible space, tab, and end-of-line characters in the editor.

Enable Folding controls whether structural folding is enabled in the editor. See Folding for details.

User Items

Additional items can be added to this menu by writing extension scripts that use the kContextCommonMenu display context as described in Adding Scripts to the GUI.