📜  设置 neovim vscode jj 热键 (1)

📅  最后修改于: 2023-12-03 15:12:07.476000             🧑  作者: Mango

设置 Neovim VSCode jj 热键

简介

本文介绍如何将 Neovim 和 VSCode 设为默认编辑器,并使用 jj 作为普通模式切换到插入模式的快捷键。

Neovim 和 VSCode 简介

Neovim 是 Vim 的一个分支,旨在改进 Vim 并使其更易于维护和扩展。VSCode 是一个由微软开发的轻量级开源代码编辑器。

Neovim 和 VSCode 安装

Neovim 和 VSCode 的安装方法因平台而异,请参考官方文档进行安装。

  • Neovim https://neovim.io/
  • VSCode https://code.visualstudio.com/
将 Neovim 和 VSCode 设置为默认编辑器
将 Neovim 设置为默认编辑器

在终端中执行以下命令:

echo "export VISUAL=nvim" >> ~/.bashrc
echo "export EDITOR=nvim" >> ~/.bashrc

如果你在使用其他 shell(例如 zsh),将 ~/.bashrc 替换为你的 shell 的配置文件即可。

将 VSCode 设置为默认编辑器

在终端中执行以下命令:

echo "export VISUAL=code" >> ~/.bashrc
echo "export EDITOR=code" >> ~/.bashrc

如果你使用的是 VSCode 的 insiders 版本,则将 code 替换为 code-insiders

将 jj 作为普通模式切换到插入模式的快捷键
Neovim

~/.config/nvim/init.vim 文件中添加以下内容:

inoremap jj <Esc>
VSCode

keybindings.json 文件中添加以下内容:

{
  "key": "j j",
  "command": "extension.vim_escape",
  "when": "editorTextFocus && vim.active && !inDebugRepl && !searchEditor"
}
总结

本文介绍了如何将 Neovim 和 VSCode 设为默认编辑器,并将 jj 设置为普通模式切换到插入模式的快捷键。通过这些设置,您可以更加方便地使用这两个编辑器进行编程。