投稿

5月, 2019の投稿を表示しています

MacOS の VS code + vim の文字入力モードで、textedit 的カーソル移動を実装する方法

atom + vim-mode-plus を使っていたのですが、メモリー消費がどうにも解決しません。仕方がないので、VS code を使うことにしました。 MacOS X の使い手は、 VS code に、Vim と Vimacs を入れて、keybindings.json をいじると快適になる人がいるというお話しです。 MacOS X では、textedit.app などでも、ctrl+f などの emacs 系のカーソル移動のキーバインドー が標準で使えます。 なんとなく emacs を使うと、この移動がなにげに便利です。atom + vim-mode-plus では、文字入力モードでこの標準のキーバインドが使えます。 例えば、真下の行の同じ位置など、ちょっとご近所さんだと、文字入力モードのまま移動したくなります。 もちろん、esc や ctrl+c などでコマンド入力モードに戻してから移動すれば良いのです。 でも、でも、やっぱり、VS code + vim の文字入力モードで、textedit 的カーソル移動をしたい、そんな方は下記の2つをしてみましょう。 Vimacs という機能拡張をインストールする keybindings.json に下記のコードを書き込む { "key": "ctrl+f", "command": "-extension.vim_ctrl+f", "when": "editorTextFocus && vim.active && vim.use && !inDebugRepl" }, { "key": "ctrl+n", "command": "-extension.vim_ctrl+n", "when": "editorTextFocus && vim.active && vim.use && !inDebugRepl" }, {...