gpt4 book ai didi

visual-studio-code - 如何在 VSCode-Neovim 中使用 init.vim 文件的键绑定(bind)

转载 作者:行者123 更新时间:2023-12-05 04:41:30 25 4
gpt4 key购买 nike

我正在为 Mac 设置扩展程序 VSCode Neovim

我将以下代码添加到 settings.json 以将 init.vim 与我的键绑定(bind)设置一起使用。

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

除了 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

最佳答案

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 键已被 extensions 映射.

关于visual-studio-code - 如何在 VSCode-Neovim 中使用 init.vim 文件的键绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70052696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com