Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

SublimeでもINSERTモード時jkhl移動を可能にする

$
0
0

vimを使っている人はINSERTモードでもjkhlで移動出来るようにすべく以下の様なキーマップ設定をしている人が多いのではと(勝手に)思っています。
私はCtrlキーとjkhlを組み合わせています。

inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-h> <Left>
inoremap <C-l> <Right>

最近、Sublime TextをVimキーバインドで使っているのですが、上記に該当する設定なしに使っていたところストレスが半端無かったのでKey Bindingsを設定しました。

{
  "keys": ["ctrl+j"], "command": "move", "args": { "by": "lines", "forward": true },
  "context": [{"key": "setting.command_mode", "operand": false}]
},
{
  "keys": ["ctrl+k"], "command": "move", "args": { "by": "lines", "forward": false },
  "context": [{ "key": "setting.command_mode", "operand": false }]
},
{
  "keys": ["ctrl+h"], "command": "move", "args": { "by": "characters", "forward": false },
  "context": [{ "key": "setting.command_mode", "operand": false }]
},
{
  "keys": ["ctrl+l"], "command": "move", "args": { "by": "characters", "forward": true },
  "context": [{ "key": "setting.command_mode", "operand": false }]
}

これでINSERTモード時(厳密にはコマンドモード以外の時)にCtrl + jkhlでカーソル移動が可能になります。


Viewing all articles
Browse latest Browse all 5608

Trending Articles