LoginSignup
0
3

Vimmerになるための入り口に立つ備忘録

Last updated at Posted at 2023-09-01

はじめに

「コマンドを覚えないと手も足もでないVim」を自在に扱うことができれば、こいつできるな、と思われます(たぶん)。ただのテキスト編集や1つ設定を変更するということであっても、玄人感がでると勝手思っていますので、Vimの入り口に立つための備忘録です。

Vim基本操作

Vimの入り口に立つための基礎。 Vimはとんでもなく深い世界がありますが、その入り口に立つために必須な操作。

超基礎1

分類 キー 内容
モード切替 i インサートモードへ
モード切替 a インサートモードへ
モード切替 o 選択行の下に空白を入れて、インサートモードへ
モード切替 O 選択行に空白を入れて、インサートモードへ
モード切替 esc コマンドモードへ
カーソル移動 j, k 下、上
カーソル移動 h, l 右、左
カーソル移動 gg, G 一番上へ、一番下へ
カーソル移動 Ctrl + u 半画面上 (UpPage)
カーソル移動 Ctrl + d 半画面下 (UpPage)
保存/閉じる :w ファイル名 名付けて保存
保存/閉じる :w 上書き保存
保存/閉じる :q 閉じる
保存/閉じる :q! 変更があっても強制で閉じる
保存/閉じる :wq 保存して閉じる

超基礎2

分類 キー 内容
削除 x 1文字削除
削除 dd 1行削除
削除 dw 単語削除
削除 n dd n行削除(nは数字。例:2 dd)
戻る u 戻る(Undo)
戻る Ctrl+r 戻るの戻る(Undo redo)
コピー貼付 yy 1行コピー
コピー貼付 p 下にペースト
コピー貼付 P 現在行にペースト
コピー貼付 n yy n行コピー(nは数字。例:2 yy)
コピー貼付 . 繰り返し
検索置換 /検索語句 検索
検索置換 n 次の検索結果に移動する
検索置換 N 次の検索結果に移動する
検索置換 :%s/search/replace/g 一括置換
検索置換 :%s/search/replace/gc 確認しながら置換

Vimプラグイン

Vimのプラグイン管理ソフト → Vim Plug

Vim plugのコマンドモード
:PlugInstall (プラグインをインストール)
:PlugStatus (インストールされたプラグインを確認)

Vimプラグインの有名どころの例

  • NERDtree (フォルダのツリー構造表示)

  • fuzzyfinder(検索)

  • vim-comentary (複数コメントアウト)

ブラウザ操作 拡張機能Vimium

ブラウジングもVimと同じキー操作で実施できる拡張機能があります。
以下は、超基礎。(深いところまで知りたいことは下記URLを参照)

分類 キー 内容
ジャンプ f リンク指定
移動 j, k ダウン,アップ
移動 d, u Pageダウン,Pageアップ
移動 gg, G ページ先頭, 最後
タブ t, x タブ作成、タブ削除
タブ J, K 左タブ移動、右タブ移動
タブ H, L 前のページ、先のページ
その他 yy URLコピー

IDEにもVimを (VS codeの拡張)

IDEもVimの操作で実施するとより、最初は苦労しますが、Vimの操作が手になじむと思います。
Screenshot_1.png

まとめ

  • マウスでポチポチクリックよりもキーボードでいろいろして玄人感を出したい。
0
3
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
3