如何在 VSCode-Neovim 中使用 init.vim 文件的快捷键
How to use keybinds with init.vim file in VSCode-Neovim
我正在为 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 新 vim: 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 映射。
我正在为 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 新 vim: 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 映射。