Kernax
Pricing → For Teams → CLI → Security → Docs → Blog →
Request Beta Access →
Docs / Getting Started / Migrate from VS Code

Migrate from VS Code

Switch to Kernax in seconds. Seamlessly import keybindings, extensions, and user configurations while preserving the signature Kernax Dark aesthetic.

1-Click VS Code Importer

Kernax is built with full architectural compatibility with standard VS Code configurations. You can migrate your entire development environment—including keybindings, snippets, and workspace settings—with a single click.

When launching Kernax for the first time, a setup prompt asks: "Import settings from Visual Studio Code?". Alternatively, you can trigger the importer at any time:

  1. Press Ctrl+Shift+P / Cmd+Shift+P to reveal the Command Palette.
  2. Execute Kernax: Import VS Code Configuration.
  3. Select which modules you wish to migrate:
    • Keybindings: Preserves all custom keyboard shortcuts (e.g. Vim, Emacs, or custom mappings).
    • User Settings: Imports font ligatures, tab sizes, formatting on save, and linter options from settings.json.
    • Code Snippets: Copies your language snippets from ~/.config/Code/User/snippets/.

Extension & Theme Compatibility

Kernax connects to the OpenVSX Registry and standard extension packages. All your favorite language servers, syntax highlighters, Git graph plugins, and linters work out of the box.

Native AI Coexistence: Kernax disables legacy auto-complete plugins (such as legacy Copilot or Tabnine) by default to prevent dual-cursor conflicts with our sub-millisecond FIM engine. You can re-enable them in settings if required.

The Kernax Dark Aesthetic

Kernax is intentionally designed with a bespoke, zero-fatigue monochrome carbon theme: Kernax Dark (Hex: #09090B background, #18181B surface, #27272A borders).

High-contrast syntax highlighting ensures that diffs, AST brackets, and agent reasoning streams are legible during long night sessions without eyestrain. If your team prefers light mode or custom palettes, classic themes (such as Solarized, One Dark, or Tokyo Night) remain fully supported.

For optimal autonomy and velocity, we recommend placing the following configuration snippet inside your .kernax/settings.json or user preferences:

settings.json
{
  "kernax.fim.enabled": true,
  "kernax.fim.debounceMs": 35,
  "kernax.ast.enableLocalIndexing": true,
  "kernax.guardrails.hardLockDestructive": true,
  "kernax.guardrails.approvalTimeoutSec": 45,
  "kernax.chat.streamReasoning": true
}
Was this page helpful?
Esc