Open4
Vimのkeybind

(Neo)Vimのkeybind
(Neo)Vimを触り始めたので、個人的なkeybindをまとめておきます。
- undo:
u
- redo:
C-r
- 貼り付け:
p
- ヤンク(コピー):
y
- 切り取り:
d
- 1文字削除:
x
- 選択(VISUAL MODE):
v
- 行頭に移動(インデント考慮):
<Leader> , (^)
- 行末に移動:
<Leader> . ($)
- 先頭に移動:
gg
- 末尾に移動:
G
- 単語単位の移動:
w
/b
- 文単位の移動:
(
/)
- 段落単位の移動:
{
/}
- 画面単位の移動:
C-f
/C-b
- 画面内の移動:
H
/M
/L
- 対の括弧に移動:
<Leader> m (%)
- 指定の行へジャンプ:
[行番号]G
- EASYMOTION MODE:
<Leader> <Leader> j
/<Leader> <Leader> k
- アウトデント/インデント:
<
/>
- エスケープ(INSERT MODE):
j j
- エスケープ(VISUAL MODE):
<Leader> j
- ファイル名検索(配下):
<Leader> f f
- 全文検索(配下):
<Leader> f w
- ファイル保存:
<Leader> w (:w)
- ファイルを閉じる:
<Leader> q (:q)
- ファイルを保存して閉じる:
<Leader> w q (:wq)
- 現在ファイルのパスをコピー:
<Leader> a
- タブ間の移動:
<Leader> [
/<Leader> ]
- GitLensを開く:
<Leader> g l
- Lazygitを開く:
<Leader> g g
- サイドバーを開いてフォーカス:
<Leader> o
- サイドバーの開閉:
<Leader> e
- 下の行を現在の行に折りたたむ:
J
- 現在の行をコピー:
y y
- 行頭にINSERT:
I
- 行末にINSERT:
A

VSCode/Cursorのkeybind
サイドバーにフォーカス時
- ファイルの新規作成:
a
- フォルダの新規作成:
A
- ファイルの削除:
d
- ファイルのリネーム:
r
- 現在のエディタのディレクトリを表示:
R
エディタにフォーカス時
- エディタの縦分割:
s v
- エディタの横分割:
s h
- エディタ間の移動:
C-w h
/C-w l
/C-w j
/C-w k
- ホバー箇所の情報表示:
K
ターミナルにフォーカス時
- 新しいターミナルの作成:
C-t c
- ターミナル間の移動:
C-t h
/C-t l
- ターミナルの最大化(トグル):
C-t z
- ターミナルの削除:
C-t x

Weztermのkeybind
workspace操作
- workspace切り替え:
<Leader> w
- workspace名変更:
<Leader> $
- 新規workspace作成:
<Leader> n
tab操作
- tab移動:
- 次のtab:
C-Tab
/<Leader> ]
- 前のtab:
C-S-Tab
/<Leader> [
- 次のtab:
- tab切り替え:
- [N]番目のtab:
OPT-[N]
- [N]番目のtab:
- 新規tab作成:
D-t
- tabを閉じる:
D-W
pane操作
- pane分割:
- 垂直分割:
<Leader> "
- 水平分割:
<Leader> %
- 垂直分割:
- pane移動:
<Leader> h
/<Leader> l
/<Leader> k
/<Leader> j
- paneの最大化トグル:
<Leader> z
- paneを閉じる:
D-w
COPYモード
- COPYモード起動:
<Leader> c
- コピー:
D-c
/D-y
- 貼り付け:
D-v
/D-p
COPYモード中の操作
- カーソル移動:
h
/j
/k
/l
- 行頭/行末移動:
,
/.
- 単語単位移動:
w
/b
- スクロール:
C-b
(PageUp) /C-f
(PageDown) - 選択モード:
- 文字選択:
v
- 行選択:
V
- 矩形選択:
C-v
- 文字選択:
- コピー:
y
/c
- モード終了:
<CR>
/Esc
/C-c
/q
RESIZEモード
- RESIZEモード起動:
<Leader> s
- リサイズ方向:
h
/j
/k
/l
- モード終了:
<CR>
SEARCHモード
- SEARCHモード起動:
D-f
- 次のマッチへ移動:
<CR>
/C-n
- 前のマッチへ移動:
C-p
- モード終了:
C-c
/Esc
その他
- コマンドパレット:
D-p
/D-S-p
- フォントサイズ変更:
- 拡大:
D-S-+
- 縮小:
D-S--
- リセット:
D-S-0
- 拡大:
- 設定リロード:
D-R
fzfのhotkey
- ファイル検索:
C-t
- コマンド検索:
C-r

コマンド集
- 現在のディレクトリ配下のフォルダを検索して移動:
fd
- gitリポジトリ配下のフォルダを検索して移動:
fdgit
- githubのリポジトリに移動(ローカル):
ghfd
- githubのリポジトリを作成してcloneして移動:
ghcr
- githubのリポジトリをcloneして移動:
ghcl
- githubのissueを検索してブラウザで表示:
ghi
- githubのissue一覧表示:
gh issue list
- githubのPR一覧表示:
gh pr list