2015-11-12 22:51:40 +03:00
{
2017-04-30 09:25:06 +03:00
"name" : "vim" ,
"displayName" : "Vim" ,
"description" : "Vim emulation for Visual Studio Code" ,
"icon" : "images/icon.png" ,
2018-07-25 08:06:31 +03:00
"version" : "0.15.7" ,
2017-04-30 09:25:06 +03:00
"publisher" : "vscodevim" ,
"galleryBanner" : {
"color" : "#e3f4ff" ,
"theme" : "light"
} ,
"license" : "MIT" ,
"keywords" : [
"vim" ,
"vi" ,
"vscodevim"
] ,
"repository" : {
"type" : "git" ,
"url" : "https://github.com/VSCodeVim/Vim.git"
} ,
"homepage" : "https://github.com/VSCodeVim/Vim" ,
"bugs" : {
"url" : "https://github.com/VSCodeVim/Vim/issues"
} ,
"engines" : {
2018-06-11 19:29:33 +03:00
"vscode" : "^1.22.0"
2017-04-30 09:25:06 +03:00
} ,
"categories" : [
"Other" ,
"Keymaps"
] ,
"activationEvents" : [
"*"
] ,
2017-11-13 07:53:44 +03:00
"qna" : "https://vscodevim-slackin.azurewebsites.net/" ,
2017-04-30 09:25:06 +03:00
"main" : "./out/extension" ,
"contributes" : {
"commands" : [
{
"command" : "vim.remap" ,
"title" : "Vim: Remap any key combination that VS Code supports to Vim motions/operators/ExCommands/macro."
2017-03-07 02:32:47 +03:00
} ,
{
"command" : "toggleVim" ,
"title" : "Vim: Toggle Vim Mode"
2018-06-27 05:13:38 +03:00
} ,
{
"command" : "vim.showQuickpickCmdLine" ,
"title" : "Vim: Show Command Line"
2017-04-30 09:25:06 +03:00
}
2015-11-17 23:41:38 +03:00
] ,
2017-04-30 09:25:06 +03:00
"keybindings" : [
{
"key" : "Escape" ,
"command" : "extension.vim_escape" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
"key" : "Home" ,
"command" : "extension.vim_home" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && !inDebugRepl && vim.mode != 'Insert'"
2017-04-30 09:25:06 +03:00
} ,
{
"key" : "End" ,
"command" : "extension.vim_end" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && !inDebugRepl && vim.mode != 'Insert'"
2017-04-30 09:25:06 +03:00
} ,
2018-02-26 17:44:01 +03:00
{
"key" : "Insert" ,
"command" : "extension.vim_insert" ,
"when" : "editorTextFocus && vim.active && !inDebugRepl"
} ,
2017-04-30 09:25:06 +03:00
{
2018-05-05 19:43:38 +03:00
"key" : "Backspace" ,
"command" : "extension.vim_backspace" ,
"when" : "editorTextFocus && vim.active && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "Delete" ,
"command" : "extension.vim_delete" ,
"when" : "editorTextFocus && vim.active && vim.mode != 'Insert' && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "tab" ,
"command" : "extension.vim_tab" ,
"when" : "editorFocus && vim.active && vim.mode != 'Insert' && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "left" ,
"command" : "extension.vim_left" ,
"when" : "editorTextFocus && vim.active && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "right" ,
"command" : "extension.vim_right" ,
2017-05-07 03:10:45 +03:00
"when" : "editorTextFocus && vim.active && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "up" ,
"command" : "extension.vim_up" ,
"when" : "editorTextFocus && vim.active && !inDebugRepl && !suggestWidgetVisible && !suggestWidgetMultipleSuggestions"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "down" ,
"command" : "extension.vim_down" ,
"when" : "editorTextFocus && vim.active && !inDebugRepl && !suggestWidgetVisible && !suggestWidgetMultipleSuggestions"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "g g" ,
"command" : "list.focusFirst" ,
"when" : "listFocus && !inputFocus"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "h" ,
"command" : "list.collapse" ,
"when" : "listFocus && !inputFocus"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "j" ,
"command" : "list.focusDown" ,
"when" : "listFocus && !inputFocus"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "k" ,
"command" : "list.focusUp" ,
"when" : "listFocus && !inputFocus"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "l" ,
"command" : "list.select" ,
"when" : "listFocus && !inputFocus"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "o" ,
"command" : "list.toggleExpand" ,
"when" : "listFocus && !inputFocus"
} ,
{
"key" : "ctrl+a" ,
"command" : "extension.vim_ctrl+a" ,
"when" : "editorTextFocus && vim.active && vim.use<C-a> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
"key" : "ctrl+b" ,
"command" : "extension.vim_ctrl+b" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-b> && vim.mode != 'Insert' && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+c" ,
"command" : "extension.vim_ctrl+c" ,
"when" : "editorTextFocus && vim.active && vim.use<C-c> && !inDebugRepl && vim.overrideCtrlC"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+d" ,
"command" : "extension.vim_ctrl+d" ,
"when" : "editorTextFocus && vim.active && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+d" ,
"command" : "list.focusPageDown" ,
"when" : "listFocus && !inputFocus"
2017-04-30 09:25:06 +03:00
} ,
{
"key" : "ctrl+e" ,
"command" : "extension.vim_ctrl+e" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-e> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+f" ,
"command" : "extension.vim_ctrl+f" ,
"when" : "editorTextFocus && vim.active && vim.use<C-f> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+h" ,
"command" : "extension.vim_ctrl+h" ,
"when" : "editorTextFocus && vim.active && vim.use<C-h> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
"key" : "ctrl+i" ,
"command" : "extension.vim_ctrl+i" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-i> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+j" ,
"command" : "extension.vim_ctrl+j" ,
2018-05-09 20:23:12 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-j> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+k" ,
"command" : "extension.vim_ctrl+k" ,
2018-05-09 20:23:12 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-k> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+l" ,
"command" : "extension.vim_navigateCtrlL" ,
"when" : "editorTextFocus && vim.active && vim.use<C-l> && !inDebugRepl"
2017-09-03 23:11:44 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+n" ,
"command" : "extension.vim_ctrl+n" ,
"when" : "editorTextFocus && vim.active && vim.use<C-n> && !inDebugRepl"
} ,
{
"key" : "ctrl+o" ,
"command" : "extension.vim_ctrl+o" ,
"when" : "editorTextFocus && vim.active && vim.use<C-o> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
2017-04-13 07:37:28 +03:00
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+p" ,
"command" : "extension.vim_ctrl+p" ,
"when" : "suggestWidgetVisible && vim.active && vim.use<C-p>"
2017-04-13 07:37:28 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+q" ,
"command" : "extension.vim_winCtrlQ" ,
"when" : "editorTextFocus && vim.active && vim.use<C-q> && !inDebugRepl"
2017-04-13 07:37:28 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+r" ,
"command" : "extension.vim_ctrl+r" ,
"when" : "editorTextFocus && vim.active && vim.use<C-r> && !inDebugRepl"
2017-04-13 07:37:28 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+t" ,
"command" : "extension.vim_ctrl+t" ,
"when" : "editorTextFocus && vim.active && vim.use<C-t> && !inDebugRepl"
2017-04-13 07:37:28 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+u" ,
"command" : "extension.vim_ctrl+u" ,
"when" : "editorTextFocus && vim.active && vim.use<C-u> && !inDebugRepl"
2017-04-13 07:37:28 +03:00
} ,
2017-04-30 09:25:06 +03:00
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+u" ,
"command" : "list.focusPageUp" ,
"when" : "listFocus && !inputFocus"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+v" ,
"command" : "extension.vim_ctrl+v" ,
2018-05-09 20:23:12 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-v> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+w" ,
"command" : "extension.vim_ctrl+w" ,
"when" : "editorTextFocus && vim.active && vim.use<C-w> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+x" ,
"command" : "extension.vim_ctrl+x" ,
"when" : "editorTextFocus && vim.active && vim.use<C-x> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+y" ,
"command" : "extension.vim_ctrl+y" ,
"when" : "editorTextFocus && vim.active && vim.use<C-y> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+[" ,
"command" : "extension.vim_ctrl+[" ,
"when" : "editorTextFocus && vim.active && vim.use<C-[> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+]" ,
"command" : "extension.vim_ctrl+]" ,
"when" : "editorTextFocus && vim.active && vim.use<C-]> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
"key" : "ctrl+shift+2" ,
"command" : "extension.vim_ctrl+shift+2" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-shift+2>"
2017-04-30 09:25:06 +03:00
} ,
{
"key" : "ctrl+pagedown" ,
"command" : "extension.vim_ctrl+pagedown" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-pagedown> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
"key" : "ctrl+pageup" ,
"command" : "extension.vim_ctrl+pageup" ,
2017-03-07 02:32:47 +03:00
"when" : "editorTextFocus && vim.active && vim.use<C-pageup> && !inDebugRepl"
2017-04-30 09:25:06 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "shift+G" ,
"command" : "list.focusLast" ,
"when" : "listFocus && !inputFocus"
2017-05-19 04:36:30 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "shift+backspace" ,
"command" : "extension.vim_shift+backspace" ,
"when" : "editorTextFocus && vim.active && vim.use<shift+BS> && vim.mode == 'SearchInProgressMode' && !inDebugRepl"
2017-05-19 04:36:30 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "cmd+left" ,
"command" : "extension.vim_cmd+left" ,
"when" : "editorTextFocus && vim.active && vim.use<D-left> && !inDebugRepl && vim.mode != 'Insert'"
2017-05-19 04:36:30 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "cmd+right" ,
"command" : "extension.vim_cmd+right" ,
"when" : "editorTextFocus && vim.active && vim.use<D-right> && !inDebugRepl && vim.mode != 'Insert'"
2017-06-20 13:45:56 +03:00
} ,
2018-01-09 18:03:50 +03:00
{
2018-05-05 19:43:38 +03:00
"key" : "cmd+a" ,
"command" : "extension.vim_cmd+a" ,
"when" : "editorTextFocus && vim.active && vim.use<D-a> && !inDebugRepl && vim.mode != 'Insert'"
2018-01-09 18:03:50 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "cmd+c" ,
"command" : "extension.vim_cmd+c" ,
"when" : "editorTextFocus && vim.active && vim.use<D-c> && vim.overrideCopy && !inDebugRepl"
2017-06-20 13:45:56 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "cmd+d" ,
"command" : "extension.vim_cmd+d" ,
"when" : "editorTextFocus && vim.active && vim.use<D-d> && !inDebugRepl"
2017-06-20 13:45:56 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "cmd+v" ,
"command" : "extension.vim_cmd+v" ,
2018-06-22 06:26:26 +03:00
"when" : "editorTextFocus && vim.active && vim.use<D-v> && vim.overrideCmdV && !inDebugRepl"
2017-06-20 13:45:56 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+alt+down" ,
"linux" : "shift+alt+down" ,
"mac" : "cmd+alt+down" ,
"command" : "extension.vim_cmd+alt+down" ,
"when" : "editorTextFocus && vim.active && !inDebugRepl"
2017-06-20 13:45:56 +03:00
} ,
{
2018-05-05 19:43:38 +03:00
"key" : "ctrl+alt+up" ,
"linux" : "shift+alt+up" ,
"mac" : "cmd+alt+up" ,
"command" : "extension.vim_cmd+alt+up" ,
"when" : "editorTextFocus && vim.active && !inDebugRepl"
2017-04-30 09:25:06 +03:00
}
2015-11-30 10:50:03 +03:00
] ,
2017-04-30 09:25:06 +03:00
"configuration" : {
"title" : "Vim Configuration" ,
"type" : "object" ,
"properties" : {
2018-06-15 20:59:48 +03:00
"vim.debug.loggingLevel" : {
"type" : "string" ,
"description" : "Extension logging level" ,
"default" : "error"
2018-06-08 22:04:26 +03:00
} ,
2018-06-17 03:19:32 +03:00
"vim.normalModeKeyBindings" : {
2017-04-30 09:25:06 +03:00
"type" : "array" ,
"description" : "Remapped keys in normal mode. Allows mapping to vim commands or vscode actions. See README for more."
} ,
2018-06-17 03:19:32 +03:00
"vim.normalModeKeyBindingsNonRecursive" : {
2017-04-30 09:25:06 +03:00
"type" : "array" ,
"description" : "Non-recursive remapped keys in normal mode. Allows mapping to vim commands or vscode actions. See README for more."
} ,
"vim.useCtrlKeys" : {
"type" : "boolean" ,
"description" : "Enable some vim ctrl key commands that override otherwise common operations, like ctrl+c" ,
"default" : true
} ,
"vim.leader" : {
"type" : "string" ,
"description" : "What key should <leader> map to in remappings?" ,
"default" : "\\"
} ,
"vim.searchHighlightColor" : {
"type" : "string" ,
"description" : "Color of the search highlight." ,
"default" : "rgba(150, 150, 255, 0.3)"
} ,
"vim.useSystemClipboard" : {
"type" : "boolean" ,
"description" : "Use system clipboard for unnamed register." ,
"default" : false
} ,
"vim.overrideCopy" : {
"type" : "boolean" ,
"description" : "Override VSCode's copy command with our own copy command, which works better with VSCodeVim. Turn this off if copying is not working." ,
"default" : true
} ,
"vim.insertModeKeyBindings" : {
"type" : "array" ,
"description" : "Remapped keys in insert mode. Allows mapping to vim commands or vscode actions. See README for more."
} ,
"vim.insertModeKeyBindingsNonRecursive" : {
"type" : "array" ,
"description" : "Non-recursive keybinding overrides to use for insert mode. Allows mapping to vim commands or vscode actions. See README for more."
} ,
2018-06-13 03:15:12 +03:00
"vim.visualModeKeyBindings" : {
"type" : "array" ,
"description" : "Remapped keys in visual mode. Allows mapping to vim commands or vscode actions. See README for more."
} ,
"vim.visualModeKeyBindingsNonRecursive" : {
"type" : "array" ,
"description" : "Non-recursive keybinding overrides to use for visual mode. Allows mapping to vim commands or vscode actions. See README for more."
} ,
2017-04-30 09:25:06 +03:00
"vim.textwidth" : {
"type" : "number" ,
"description" : "Width to word-wrap to when using gq." ,
"default" : 80
} ,
"vim.timeout" : {
"type" : "number" ,
"description" : "Timeout in milliseconds for remapped commands" ,
"default" : 1000
} ,
"vim.scroll" : {
"type" : "number" ,
"description" : "Number of lines to scroll with CTRL-U and CTRL-D commands." ,
"default" : 20
} ,
"vim.showcmd" : {
"type" : "boolean" ,
"description" : "Show the text of any command you are in the middle of writing." ,
"default" : true
} ,
2017-10-13 08:01:09 +03:00
"vim.showmodename" : {
"type" : "boolean" ,
"description" : "Show the name of the current mode in the statusbar." ,
"default" : true
} ,
2017-04-30 09:25:06 +03:00
"vim.iskeyword" : {
"type" : "string" ,
"description" : "keywords contain alphanumeric characters and '_'" ,
"default" : "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-"
} ,
"vim.ignorecase" : {
"type" : "boolean" ,
"description" : "Ignore case in search patterns." ,
"default" : true
} ,
"vim.smartcase" : {
"type" : "boolean" ,
"description" : "Override the 'ignorecase' option if the search pattern contains upper case characters." ,
"default" : true
} ,
"vim.easymotion" : {
"type" : "boolean" ,
"description" : "Enable the EasyMotion plugin for Vim." ,
"default" : false
} ,
"vim.easymotionMarkerBackgroundColor" : {
"type" : "string" ,
2017-09-12 18:38:54 +03:00
"description" : "Set a custom background color for EasyMotion markers."
2017-04-30 09:25:06 +03:00
} ,
"vim.easymotionMarkerForegroundColorOneChar" : {
"type" : "string" ,
2017-09-12 18:38:54 +03:00
"description" : "Set a custom color for the text on one character long markers."
2017-04-30 09:25:06 +03:00
} ,
"vim.easymotionMarkerForegroundColorTwoChar" : {
"type" : "string" ,
2017-09-12 18:38:54 +03:00
"description" : "Set a custom color for the text on two character long markers."
2017-04-30 09:25:06 +03:00
} ,
"vim.easymotionMarkerWidthPerChar" : {
"type" : "number" ,
"description" : "Set the width (in pixels) allocated to each character in the match." ,
"default" : 8
} ,
"vim.easymotionMarkerHeight" : {
"type" : "number" ,
"description" : "Set the height of the marker." ,
"default" : 14
} ,
"vim.easymotionMarkerFontFamily" : {
"type" : "string" ,
"description" : "Set the font family of the marker text." ,
"default" : "Consolas"
} ,
"vim.easymotionMarkerFontSize" : {
"type" : "string" ,
"description" : "Set the font size of the marker text." ,
"default" : "14"
} ,
"vim.easymotionMarkerFontWeight" : {
"type" : "string" ,
"description" : "Set the font weight of the marker text." ,
"default" : "normal"
} ,
"vim.easymotionMarkerYOffset" : {
"type" : "number" ,
"description" : "Set the Y offset of the marker text (the distance from the top)." ,
2017-09-12 18:38:54 +03:00
"default" : 0
2017-04-30 09:25:06 +03:00
} ,
2017-09-03 08:11:02 +03:00
"vim.easymotionKeys" : {
"type" : "string" ,
"description" : "Set the characters used for jump marker name" ,
"default" : "hklyuiopnm,qwertzxcvbasdgjf;"
} ,
2018-04-01 08:47:31 +03:00
"vim.easymotionJumpToAnywhereRegex" : {
"type" : "string" ,
"description" : "Regex matches for JumpToAnywhere motion" ,
"default" : "\\b[A-Za-z0-9]|[A-Za-z0-9]\\b|_.|#.|[a-z][A-Z]"
} ,
2018-01-17 07:29:38 +03:00
"vim.sneak" : {
"type" : "boolean" ,
"description" : "Enable the Sneak plugin for Vim." ,
"default" : false
} ,
2018-07-12 07:46:07 +03:00
"vim.sneakUseIgnorecaseAndSmartcase" : {
"type" : "boolean" ,
"description" : "Case sensitivity is determined by 'ignorecase' and 'smartcase'" ,
"default" : false
} ,
2017-04-30 09:25:06 +03:00
"vim.surround" : {
"type" : "boolean" ,
"description" : "Enable the Surround plugin for Vim." ,
"default" : true
} ,
"vim.hlsearch" : {
"type" : "boolean" ,
"description" : "Show all matches of the most recent search pattern" ,
"default" : false
} ,
"vim.incsearch" : {
"type" : "boolean" ,
"description" : "Show where a / search matches as you type it." ,
"default" : true
} ,
"vim.history" : {
"type" : "number" ,
"description" : "How much search or command history should be remembered" ,
"default" : 50
} ,
"vim.autoindent" : {
"type" : "boolean" ,
"description" : "Indent code automatically." ,
"default" : true
} ,
"vim.startInInsertMode" : {
"type" : "boolean" ,
"description" : "Start in Insert Mode."
} ,
"vim.handleKeys" : {
"type" : "object" ,
2018-01-23 09:03:34 +03:00
"description" : "Option to delegate certain key combinations back to VSCode to be handled natively" ,
"default" : {
"<C-d>" : true
}
2017-04-30 09:25:06 +03:00
} ,
"vim.statusBarColorControl" : {
"type" : "boolean" ,
"description" : "Allow VSCodeVim to change status bar color based on mode"
} ,
"vim.statusBarColors" : {
"type" : "object" ,
"description" : "Customize colors per mode when VSCodeVim controls status bar colors"
2017-04-30 21:29:03 +03:00
} ,
"vim.visualstar" : {
"type" : "boolean" ,
2017-05-01 06:28:58 +03:00
"description" : "In visual mode, start a search with * or # using the current selection" ,
2017-05-01 05:57:02 +03:00
"default" : false
2017-05-16 03:33:38 +03:00
} ,
"vim.foldfix" : {
"type" : "boolean" ,
"description" : "Uses a hack to move around folds properly" ,
2017-05-19 06:19:33 +03:00
"default" : false
2017-05-20 11:40:38 +03:00
} ,
2017-07-04 06:59:06 +03:00
"vim.mouseSelectionGoesIntoVisualMode" : {
"type" : "boolean" ,
"description" : "Does dragging with the mouse put you into visual mode" ,
"default" : true
} ,
2017-11-12 22:04:28 +03:00
"vim.disableExtension" : {
"type" : "boolean" ,
"description" : "Disables the VSCodeVim extension." ,
"default" : false
} ,
2017-05-21 20:25:15 +03:00
"vim.enableNeovim" : {
"type" : "boolean" ,
2017-06-03 04:47:52 +03:00
"description" : "Use neovim on backend. (only works for Ex commands right now). You should restart VScode after enable/disabling this for the changes to take effect. NOTE: Neovim must be installed (v0.2.0) and neovimPath must be set the executable in order for this setting to work. Otherwise, vscodevim will crash." ,
2017-05-22 06:40:55 +03:00
"default" : false
2017-05-21 20:25:15 +03:00
} ,
"vim.neovimPath" : {
"type" : "string" ,
2017-06-15 06:23:50 +03:00
"description" : "Path to run neovim executable. For example, /usr/bin/nvim, or C:\\Program Files\\Neovim\\bin\\nvim.exe" ,
2017-05-21 20:25:15 +03:00
"default" : "nvim"
2017-05-22 10:15:47 +03:00
} ,
2017-07-06 18:28:09 +03:00
"vim.substituteGlobalFlag" : {
"type" : "boolean" ,
"description" : "Automatically apply the global flag, /g, to substitute commands. When set to true, use /g to mean only first match should be replaced." ,
2017-10-12 19:31:10 +03:00
"default" : false
2017-10-06 04:30:09 +03:00
} ,
"vim.cursorStylePerMode" : {
"type" : "object" ,
"description" : "Customize cursor style per mode"
2018-07-20 20:57:08 +03:00
} ,
"vim.whichwrap" : {
"type" : "string" ,
"description" : "Comma-separated list of motion keys that should wrap to next/previous line." ,
"default" : ""
2015-11-30 10:50:03 +03:00
}
2017-04-30 09:25:06 +03:00
}
2015-11-30 10:50:03 +03:00
}
2017-04-30 09:25:06 +03:00
} ,
"scripts" : {
2018-07-17 09:07:11 +03:00
"vscode:prepublish" : "gulp build" ,
2018-07-15 22:22:53 +03:00
"build" : "gulp build" ,
2017-04-30 09:25:06 +03:00
"test" : "node ./node_modules/vscode/bin/test" ,
2018-05-03 21:33:50 +03:00
"forceprettier" : "gulp forceprettier" ,
2018-02-01 05:09:51 +03:00
"postinstall" : "node ./node_modules/vscode/bin/install"
2017-04-30 09:25:06 +03:00
} ,
"dependencies" : {
2018-07-25 06:38:29 +03:00
"appdirectory" : "0.1.0" ,
2018-05-04 02:16:29 +03:00
"clipboardy" : "1.2.3" ,
2018-05-09 09:51:02 +03:00
"diff-match-patch" : "1.0.1" ,
2018-05-04 02:16:29 +03:00
"lodash" : "4.17.10" ,
2018-07-25 07:14:57 +03:00
"mkdirp" : "0.5.1" ,
2018-05-04 01:27:45 +03:00
"neovim-client" : "2.1.0" ,
"promised-neovim-client" : "2.0.2" ,
2018-06-08 22:04:26 +03:00
"untildify" : "3.0.3" ,
2018-07-17 23:03:07 +03:00
"winston" : "3.0.0" ,
2018-06-08 22:04:26 +03:00
"winston-console-for-electron" : "0.0.3"
2017-04-30 09:25:06 +03:00
} ,
"devDependencies" : {
2018-05-09 20:23:28 +03:00
"@types/clipboardy" : "1.1.0" ,
2018-03-30 11:39:22 +03:00
"@types/copy-paste" : "1.1.30" ,
2018-04-12 09:33:57 +03:00
"@types/diff" : "3.5.1" ,
2018-03-30 11:39:22 +03:00
"@types/diff-match-patch" : "1.0.32" ,
2018-07-28 05:02:41 +03:00
"@types/lodash" : "4.14.115" ,
2018-07-17 03:11:43 +03:00
"@types/mocha" : "5.2.5" ,
2018-07-28 05:03:07 +03:00
"@types/node" : "9.6.24" ,
2018-07-15 13:16:35 +03:00
"gulp" : "4.0.0" ,
2018-04-23 06:28:39 +03:00
"gulp-bump" : "3.1.1" ,
2018-05-26 00:39:53 +03:00
"gulp-git" : "2.7.0" ,
2018-03-30 11:39:22 +03:00
"gulp-sourcemaps" : "2.6.4" ,
"gulp-tag-version" : "1.3.1" ,
2018-03-30 21:24:22 +03:00
"gulp-tslint" : "8.1.3" ,
2018-04-15 01:29:13 +03:00
"gulp-typescript" : "4.0.2" ,
2018-07-15 13:16:35 +03:00
"minimist" : "1.2.0" ,
2018-05-19 08:57:43 +03:00
"mocha" : "5.2.0" ,
2018-07-15 13:16:35 +03:00
"plugin-error" : "1.0.1" ,
2018-07-29 10:49:03 +03:00
"prettier" : "1.14.0" ,
2018-07-17 04:05:54 +03:00
"tslint" : "5.11.0" ,
2018-06-13 21:55:28 +03:00
"typescript" : "2.9.2" ,
2018-05-23 20:58:15 +03:00
"vscode" : "1.1.18"
2017-04-30 09:25:06 +03:00
}
2018-06-21 06:56:58 +03:00
}