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:
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:
"vintageous_handle_keys": {
"<C-f>": false
}
Keys can be handled for specific modes by using a prefix:
n_
- Normali_
- Insertv_
- VisualV_
- Visual lineb_
- Visual blocks_
- Select
For example, to only delegate <C-w>
in Insert and Visual modes:
"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.
Search
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.
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.