0
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?

vimのショートカット(よく使うやつ)

Last updated at Posted at 2023-08-16

普段は VSCode を使うけど、操作感は vim にしたいときは以下の vim プラグインを入れてみる。

以下のページを参考に VSCode の設定を変更する。

"vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.ABC",
"vim.autoSwitchInputMethod.obtainIMCmd": "/usr/bin/true",
"vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}",
"vim.autoSwitchInputMethod.enable": true,

vim のショートカットを覚えればホームポジションでコーディングができるようになるのでメモしておく。

カーソル移動

コマンド 内容
w 次の単語に移動
b 前の単語に移動
% 対応する括弧に移動
nG n行目にジャンプ

削除

コマンド 内容
x 1文字削除
dw 1単語削除
dd 1行削除
D 現在のカーソルから行末まで削除

コピペ

コマンド 内容
yw 1単語コピー
yy 1行コピー
p ペースト

検索

コマンド 内容
* カーソルの単語を下に検索
# カーソルの単語を上に検索

編集

コマンド 内容
u 元に戻す
ctrl+r 進む
o 行末にカーソル移動して改行する
cc 現在の行を削除して編集モードに入る
cw 現在の単語を削除して編集モードに入る
ctrl + v -> shift + i 矩形選択して編集
g -> b -> shift + i マルチカーソルして編集。visual mode でカーソル移動する場合は、 g → b → v

便利

コマンド 内容
J 複数行を連結
n + J で n 行分をまとめて連結する
= インデントを直す。該当行を修正する場合は = を2回入力する

その他

コマンド 内容
:edit ++encoding=euc-jp 指定した文字コードに変換する

複数行頭に文字を挿入する

0 で行頭にフォーカスを移動する。
Ctrl-v で矩形選択モードにし、j を数回押して、対象範囲の行の行頭がすべて選択された状態にする。
Shift-i で行頭への挿入モードに入り、任意の文字を入力。
Esc で挿入モードを抜ける。

参考

その他基本的なところは以下を参考。

0
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
0
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?