3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

vscodeのターミナルでvimキーバーインドを使いたい!

Posted at

はじめに

vscodeのターミナルで文字を消す際にdelキーを使ったり、カーソル移動に矢印キーを使っていませんか?
そんなことをしていてはカーソル操作だけで一日が終わってしまうため、vimキーバインドを使って効率的に作業しましょう!

要約

vscodeのターミナルでvimキーバインドを使う方法を紹介します。
.zshrcに一行加えるとvscのターミナルでキーバインドが効きます。

.bashrc
# .zshrc に追加
bindkey -v

前提

vscのターミナルのshellがzshを使っている想定です。
zshではない場合は 「⌘ + shift + p」から select default profile を選択すると変更できます。

詳細

1. zshの bindkey -v でvimキーバインドを使う

zshにはbindkeyというキーバインドを割り当てる関数が存在します。
デフォルトではEmacsのキーバインドが割り当てられているため、vimのキーバインドを使いたい場合は以下のコマンドを.zshrcに追加すればok。

# .zshrc に追加
bindkey -v

これで 「esc」からvimのキーバインドが使えるようになります。もう矢印キーを使う必要はありません。

2. Emacsキーバインドとは

Emacsはテキストエディタの一つで、かつてはviとのエディタ戦争があったほど有名でした。
Emacs用のキーバインドもあるので好みで選んでください
alt text

画像引用元: GIGAZINE

まとめ

vscodeのターミナルでvimキーバインドを使う方法を紹介しました。
エディタはvscodeを使っていても、vimのキーバインドを併用することで効率的に作業ができます。
是非、試してみてください!

参考文献

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?