message: Improve descriptions of some contributed configuration
  You can link to other settings? Neat!
diff: },
  "vim.iskeyword": {
  "type": "string",
  - "markdownDescription": "Keywords contain alphanumeric characters and '_'. If not configured, `editor.wordSeparators` is used."
  + "markdownDescription": "Keywords contain alphanumeric characters and '_'. If not configured, `#editor.wordSeparators#` is used."
  },
  "vim.ignorecase": {
  "type": "boolean",
  },
  "vim.sneakUseIgnorecaseAndSmartcase": {
  "type": "boolean",
  - "markdownDescription": "Case sensitivity is determined by `ignorecase` and `smartcase`.",
  + "markdownDescription": "Case sensitivity is determined by `#vim.ignorecase#` and `#vim.smartcase#`.",
  "default": false
  },
  "vim.sneakReplacesF": {
  },
  "vim.mouseSelectionGoesIntoVisualMode": {
  "type": "boolean",
  - "description": "Does dragging with the mouse put you into Visual mode.",
  + "description": "If enabled, dragging with the mouse activates Visual mode.",
  "default": true
  },
  "vim.disableExtension": {
  "type": "boolean",
  - "description": "Disables the VSCodeVim extension. Extension will continue to be loaded and activated, but Vim functionality will be disabled.",
  + "description": "Disables the VSCodeVim extension. The extension will continue to be loaded and activated, but Vim functionality will be disabled.",
  "default": false
  },
  "vim.enableNeovim": {
  "type": "boolean",
  - "markdownDescription": "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 to executable, or the nvim/nvim.exe executable must be in your PATH, in order for this setting to work.",
  + "markdownDescription": "Use Neovim to execute Ex commands. You should restart VS Code after enabling/disabling this for the changes to take effect. **NOTE:** Neovim version 0.2.0 or greater must be installed, and if the executable is not on your PATH, `#vim.neovimPath#` must be set.",
  "default": false
  },
  "vim.neovimPath": {
  },
  "vim.vimrc.enable": {
  "type": "boolean",
  - "description": "Use key mappings from a .vimrc file.",
  + "markdownDescription": "Use key mappings from a `.vimrc` file.",
  "default": false
  },
  "vim.vimrc.path": {
  "type": "string",
  - "description": "Path to a Vim configuration file. If unset, it will check for $HOME/.vimrc, $HOME/_vimrc, and $HOME/.config/nvim/init.vim, in that order."
  + "markdownDescription": "Path to a Vim configuration file. If unset, it will check for `$HOME/.vimrc`, `$HOME/_vimrc`, and `$HOME/.config/nvim/init.vim`, in that order."
  },
  "vim.substituteGlobalFlag": {
  "type": "boolean",
  "markdownDescription": "Automatically apply the global flag, `/g`, to substitute commands. When set to true, use `/g` to mean only first match should be replaced.",
  "default": false,
  - "deprecationMessage": "Use `vim.gdefault` instead."
  + "markdownDeprecationMessage": "**Deprecated**: Please use `#vim.gdefault#` instead.",
  + "deprecationMessage": "Deprecated: Please use vim.gdefault instead."
  },
  "vim.gdefault": {
  "type": "boolean",
  },
  "vim.autoSwitchInputMethod.enable": {
  "type": "boolean",
  - "description": "Switch input method automatically when mode changed.",
  + "description": "If enabled, the input method switches automatically when the mode changes.",
  "default": false
  },
  "vim.autoSwitchInputMethod.defaultIM": {
  