Skip to content

Settings ​

Command Palette → Preferences: NeoVintageous Settings

vintageous_auto_complete_exit_from_insert_mode ​

  • Type: boolean
  • Default: true

Close auto complete, if visible, when leaving Insert mode and entering Normal mode. When set to false only the auto complete is closed.

vintageous_auto_nohlsearch_on_normal_enter ​

  • Type: boolean
  • Default: true

When set to true, search highlighting is automatically cleared upon entering normal mode (usually by pressing <Esc>).

TIP Use :noh to clear search highlighting

To manually clear search highlighting, use the ex command :nohlsearch, abbreviation :noh, or create a mapping:

vim
noremap <C-l> :nohlsearch<CR>

See neovintageousrc for details on creating key mappings.

Input Method ​

vintageous_auto_switch_input_method ​

  • Type: boolean
  • Default: false

Enable automatic switching of input methods.

vintageous_auto_switch_input_method_default ​

  • Type: string
  • Default: ''

The default input method to be used.

vintageous_auto_switch_input_method_get_cmd ​

  • Type: string
  • Default: ''

The full path to the command used to retrieve the current input method key.

vintageous_auto_switch_input_method_set_cmd ​

  • Type: string
  • Default: ''

The full path to the command used to switch input methods, where {im} is a placeholder for the input method key.

vintageous_bell ​

  • Type: string ('blink' | 'view' | 'views')
  • Default: 'blink'

Choose the style for the visual bell.

vintageous_bell_color_scheme ​

  • Type: string (resource) | 'dark' | 'light'
  • Default: 'dark'

Choose the color scheme for the visual bell.

Example: Packages/Name/Name.color-scheme

vintageous_clear_auto_indent_on_esc ​

  • Type: boolean
  • Default: true

If you do not type anything on a new line e.g. pressing <Esc> after "o" or "O", the indent is deleted again. To preserve the leading white-space on after pressing <esc> set this setting to false.

vintageous_default_mode ​

  • Type: null | string ('insert' | 'visual')
  • Default: null

Default mode to use when activating or switching views.

  • null - Default behaviour. Enter normal mode when opening or switching views or when the window receives focus and is not in visual mode i.e. visual mode selections are retained when the window loses focus.

  • 'insert' - Enter insert mode when opening or switching views or when the window receives focus and is not in visual mode i.e. visual mode selections are retained when the window loses focus.

  • 'visual' - Enter insert mode when opening or switching views or when the window receives focus and is not already in visual mode i.e. visual mode selections are retained when the window loses focus.

Abolish ​

vintageous_enable_abolish ​

  • Type: boolean
  • Default: true

Enable abolish plugin.

Commentary ​

vintageous_enable_commentary ​

  • Type: boolean
  • Default: true

Enable commentary plugin.

Highlighted Yank ​

vintageous_highlighted_yank ​

  • Type: boolean
  • Default: true

Enable yank highlighting.

vintageous_highlighted_yank_duration ​

  • Type: integer
  • Default: 150

Assign number of time in milliseconds.

vintageous_highlighted_yank_style ​

  • Type: string ('fill', 'outline', 'underline', 'squiggly_underline', 'stippled_underline')
  • Default: 'fill'

Specify the style for highlighted yank indicator.

Markology ​

vintageous_show_marks_in_gutter ​

  • Type: boolean
  • Default: true

Show marks in the gutter.

Multiple cursors ​

vintageous_enable_multiple_cursors ​

  • Type: boolean
  • Default: true

Enable multiple cursor plugin.

vintageous_multi_cursor_exit_from_visual_mode ​

  • Type: boolean
  • Default: false

When set to true, then pressing a quit key in visual mode will quit and delete all existing cursors, skipping normal mode with multiple cursors.

Sneak ​

vintageous_enable_sneak ​

  • Type: boolean
  • Default: false

Enable sneak plugin.

vintageous_sneak_use_ic_scs ​

  • Type: integer
  • Default: 0

Case sensitivity mode for Sneak.

Set this value to 0 for always case-sensitive.

Set this value to 1 for based on 'ignorecase' and 'smartcase'.

Sublime ​

vintageous_enable_sublime ​

  • Type: boolean
  • Default: true

Enable Sublime Text tweaks.

Surround ​

vintageous_enable_surround ​

  • Type: boolean
  • Default: true

Enable surround plugin.

Targets ​

vintageous_enable_targets ​

  • Type: boolean
  • Default: true

Enable targets plugin.

Unimpaired ​

vintageous_enable_unimpaired ​

  • Type: boolean
  • Default: true

Enable unimpaired plugin.

vintageous_exit_when_quitting_last_window ​

  • Type: boolean | 'unless_sidebar_visible'
  • Default: true

Controls the behaviour of commands like ZZ, :quit, :wq.

Setting this value true exits Sublime Text when quitting the last view.

Setting this value false doesn't exit Sublime Text after closing the last view.

Setting this value 'unless_sidebar_visible' exits Sublime Text when quitting the last view, but only if the sidebar is not visible.

vintageous_handle_keys ​

  • Type: dict
  • Default: {}

Delegate configured keys to be handled by Sublime Text. For example to use native Sublime Text behaviour for CTRL-f:

jsonl
"vintageous_handle_keys": {
    "<C-f>": false
}

Keys can be handled for specific modes by using a prefix:

  • n_ - Normal
  • i_ - Insert
  • v_ - Visual
  • V_ - Visual line
  • b_ - Visual block
  • s_ - Select

For example, to only delegate <C-w> in Insert and Visual modes:

jsonl
"vintageous_handle_keys": {
    "i_<C-w>": false,
    "v_<C-w>": false
}

vintageous_i_escape_jj ​

  • Type: boolean
  • Default: false

Toggle the use of "jj" as an escape sequence in Insert mode.

vintageous_i_escape_jk ​

  • Type: boolean
  • Default: false

Toggle the use of "jk" as an escape sequence in Insert mode.

vintageous_i_escape_kj ​

  • Type: boolean
  • Default: false

Toggle the use of "kj" as an escape sequence in Insert mode.

vintageous_lsp_save ​

  • Type: boolean
  • Default: false

Map save commands like :w to LSP save routine.

NOTE

You need to enable this if you have LSP code actions like source.fixAll and source.organizeImports enabled and want them to run on save commands like :w. See https://github.com/sublimelsp/LSP/issues/1725

vintageous_reset_mode_when_switching_tabs ​

  • Type: boolean
  • Default: true

Reset to normal mode when a tab is activated.

vintageous_save_async ​

  • Type: boolean
  • Default: false

Asynchronous file saving with commands like :w, :wq.

vintageous_search_cur_style ​

  • Type: string ('fill', 'outline', 'underline', 'squiggly_underline', 'stippled_underline')
  • Default: 'fill'

Style for highlighting the current match in a search.

vintageous_search_inc_style ​

  • Type: string ('fill', 'outline', 'underline', 'squiggly_underline', 'stippled_underline')
  • Default: 'fill'

Style for highlighting during incremental search.

vintageous_search_occ_style ​

  • Type: string ('fill', 'outline', 'underline', 'squiggly_underline', 'stippled_underline')
  • Default: 'fill'

Style for highlighting search occurrences.

vintageous_shell_silent ​

  • Type: boolean
  • Default: false

Show output panel from shell commands.

vintageous_source ​

  • Type: string (resource)
  • Default: null

Read Ex commands from a resource before the neovintageousrc is sourced.

INFO

Can be used to preload a base set of mappings, e.g., used by the Dvorak and Colemak packages.

vintageous_terminal ​

  • Type: string
  • Default: null

Define the program to use when initiating a ":shell" command.

Example: 'gnome-terminal' | 'kitty'

vintageous_use_ctrl_keys ​

  • Type: boolean
  • Default: true

Enable Ctrl keys.

vintageous_use_super_keys ​

  • Type: boolean
  • Default: true

Enable Super keys.

INFO

Super key refers to the Windows key (Win/Linux) or Command key (Mac).

vintageous_use_sys_clipboard ​

  • Type: boolean
  • Default: false

Propagate copy actions to the system clipboard.