首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在VSCode-Neovim中使用带init.vim文件的键绑定

如何在VSCode-Neovim中使用带init.vim文件的键绑定
EN

Stack Overflow用户
提问于 2021-11-21 07:35:46
回答 1查看 1.6K关注 0票数 3

我正在为VSCode Neovim设置扩展Mac

我将以下代码添加到settings.json中,以便在设置密钥绑定时使用init.vim

我可以在vscode中使用vim,但是键绑定不起作用。

除了settings.json,我还需要其他设置吗?

settings.json

代码语言:javascript
运行
复制
"vscode-neovim.neovimExecutablePaths.darwin": "/usr/local/bin/nvim",
"vscode-neovim.neovimInitVimPaths.darwin": "/Users/myname/.config/nvim/init.vim"

init.vim

代码语言:javascript
运行
复制
set shiftwidth=4
set tabstop=4
set expandtab
set textwidth=0
set autoindent
set hlsearch
set clipboard=unnamed
syntax on

noremap <C-a> ^
noremap <C-e> $
inoremap <silent> jj <ESC>
noremap <C-j> <esc>
noremap! <C-j> <esc>

VSCode版本: 1.62.3

VSCode Neovim: 0.0.82

NVIM v0.5.1

Mac BigSur 11.5.2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-01 13:15:46

VSCode-Neovim的工作方式不同于普通的Neovim,特别是在插入模式下,由VS代码使用keybindings.json管理。

例如,如果需要将jj映射到<Esc>,则可以将其添加到keybindings.json中。

代码语言:javascript
运行
复制
{
    "command": "vscode-neovim.compositeEscape1",
    "key": "j",
    "when": "neovim.mode == insert && editorTextFocus",
    "args": "j"
}

大多数Ctrl键已经由扩展映射。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70052696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档