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切り替え:
    • [N]番目のtab: OPT-[N]
  • 新規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