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: 1000

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

Override native save to handle LSP Code-Actions-On-Save.

NOTE

This may no longer be an issue in newer versions of LSP.

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.