neovim插件默认不会产生vscode选择,所以需要将neovim的选择转为vscode的选择然后再执行“智能修复”的命令。
- 在vscode中配置快捷键,把cmd+.交给neovim来执行。
// keybindings.json
{
"key": "cmd+.",
"command": "vscode-neovim.send",
"when": "editorFocus && neovim.mode == 'visual'",
"args": "<D-.>"
}
- 配置neovim
if exists('g:vscode')
" 智能修复
vnoremap <D-.> <cmd>call VSCodeNotifyVisual('noop', 1)<CR><Esc><cmd>call VSCodeNotify('editor.action.quickFix')<CR>
else