VSCode Neovim

集成 Neovim 的 VSCode 插件
授权协议 MIT
开发语言 TypeScript
所属分类 插件和扩展、 Visual Studio Code 扩展
软件类型 开源软件
地区 不详
投 递 者 鲁涵映
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

VSCode Neovim 是将 Neovim 集成到 VSCode 的插件,该插件将 Neovim 实例完全嵌入到 VSCode,而非半成品的 VIM 模拟。此外 VSCode 原生功能被用于插入模式和编辑器命令。

主要特性

  • 通过使用 Neovim 作为后端,几乎完全集成了功能完整的 VIM
  • 支持自定义init.vim和许多 VIM 插件
  • “一等公民”支持且无延迟的插入模式,让 VSCode 做它最擅长的事情
  • 与 VSCode 功能(lsp/autocompletion/snippets/multi-cursor/ 等)完全集成

  • // vscode 特殊写法两个 inoremap jk <ESC> { "command": "vscode-neovim.compositeEscape1", "key": "j", "when": "editorTextFocus && neovim.ctrlKeysInsert && neovim.init && neovim.mode == 'insert'"

  • 在 VScode 中 使用 vim 插件,因为esc键位比较远,所以修改一下esc键的位置。 首先需要安装vim插件,左侧插件市场安装一下vim插件即可。 接着,按F1搜索settings.json, 选择首选项:打开设置。 找到文件后,在默认配置下面,另起一个{},并写入如下代码: example: { "terminal.integrated.shell.windows": "C:\\win

  • vim-plug的安装就不说了 安装coc.vim 在.vimrc或init.vim里添加以下代码 " 安装coc.nvim Plug 'https://gitee.com/huang_jian_hua/coc.nvim.git', {'branch': 'release'} 然后重新启动Vim并运行:PlugInstall。 在.vimrc或init.vim里添加以下代码 " ========

 相关资料
  • 我正在使用Ubuntu Xenial(是的,我知道它已经过时了,我很快就会升级)、neovim 0.6.0(apt告诉我这是最新版本)和vscode 1.60.1。直到最近,我还可以使用:w命令保存文件,但突然间,当我使用该命令时,什么都没有发生。它可能发生在我的vscode版本更新时,但我不确定。是否有某个设置可以控制这一点,或者有什么东西可以覆盖它?谷歌搜索结果显示了相当古老的结果,而且由于它

  • Neovim 是 Vim 的一个雄心勃勃的重构。主要目标是: 重构代码以改善维护 实施新的高级功能 展示一个更好、更强大的插件系统 开放的开发模式,随时接受贡献,接受的标准也很明确。 特性: 现代图形用户界面 从任何语言访问API,包括C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java, JavaScript/Node.js, Julia, Lisp,

  • 我下载了VisualStudio代码在工作中试用,我几乎爱上了它的一切。但有一部分我并不喜欢:Git集成。 我导入了我的整个工作文件夹(~14000个源文件和git项),visualstudio代码中的布局和所有内容都很棒。我从传统的代码编辑器转到了这个,因为它对我来说似乎更好用。 但我的主要问题是,如果我在一个文件中工作并保存它,VisualStudio代码会冻结大约30-60秒。起初我很困惑,

  • 执行maven时发生以下错误(mvn clean install) 无法在项目测试上执行目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent(默认值)ng:目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent失败:无法在插件“org.jacoc

  • 这些插件提供的各种运行时的技术的集成. Table 22.3. Integration plugins Plugin Id 自动应用 协同工作 描述 application java, distribution - 增加了对运行绑定Java项目作为命令行应用的任务. ear - java 增加了对构建J2EE应用程序的支持. jetty war - 在构建中嵌入Jetty web容器可以部署web

  • Neovim 主机插件 Elixir 。 示例代码; defmodule AutoComplete do  use NVim.Plugin  deffunc elixir_complete("1",_,cursor,line,state), eval: "col('.')", eval: "getline('.')" do    cursor = cursor - 1 # because we a