いつの間にかwhichwrap設定が追加されていた。ありがたや。
https://github.com/VSCodeVim/Vim#vim-settings
Setting | Description |
---|---|
vim.whichwrap | (略)To wrap "everything", set this to h,l,<,>,[,]. |
Visual Studio CodeにVim拡張を入れて使用しているが、行頭左移動で前の行末、行末右移動で次の行頭に移動したいと思った。
keybindings.jsonから次の設定を削除した(左の例だが右も同様に削除する)。
{
"command": "extension.vim_left",
"key": "left",
"when": "editorTextFocus && vim.active && !inDebugRepl"
}
これでカーソルキーによる移動については実現できた。
Vimなので、肝心なのはhlなのだが…
whichwrapに対応する設定がVSCodeのVim拡張には現在は存在しない。
https://github.com/VSCodeVim/Vim/issues/1211