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

3
我正在为Mac设置扩展程序VSCode Neovim。 我添加了以下代码到settings.json,使用init.vim并设置我的键位绑定。 我可以在vscode中使用vim,但是键位绑定不起作用。 除了settings.json之外,我需要其他的设置吗?
settings.json
"vscode-neovim.neovimExecutablePaths.darwin": "/usr/local/bin/nvim",
"vscode-neovim.neovimInitVimPaths.darwin": "/Users/myname/.config/nvim/init.vim"

init.vim

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

1个回答

3

VSCode-Neovim与普通的Neovim不同,特别是在插入模式下,由VS Code使用keybindings.json进行管理。

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

{
    "command": "vscode-neovim.compositeEscape1",
    "key": "j",
    "when": "neovim.mode == insert && editorTextFocus",
    "args": "j"
}

大多数Ctrl键已经被扩展程序映射。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接