Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 1 year has passed since last update.

Vimのチートシート

Last updated at Posted at 2022-08-20

Vimのとりあえずのチートシート

モードについて
〇〇モードでx キーを押すことを[○]: xと表記します。。

凡例・各モードへの入り方(基本)

(この記事での表記) 名称 コマンド 説明
[N] Normal Mode ESCキー カーソルの移動*,コマンド操作など
[C] Command Mode [N]:を押す 暗黙的
[ I ] Insert Mode [N] iなど 文字を入力していく
[V] Visual Mode [N] 'v'(小文字) 範囲選択など
[V-L] V-LINE Mode [N] 'V'(大文字) Visualモードの行選択版
[V-B] V-Block Mode [V] 'C-v' Visualモードのブロック選択版
[T] Terminal Mode [N]:Termina vim上でターミナルコマンドが使える
役割 コマンド 説明
vimを起動 $ vim viと入力してもvimが立ち上がることもある
Neovimを起動 $ nvim
終了 [N]:q 変更があると保存しないか聞かれる。
保存 [N] w
強制終了 [N] :q! !をつけると「強制的」な操作ができる
保存して終了 [N] wq 通常用いる操作

基本的なフロー

  1. $ vim
  2. i (Insertモードへ)
  3. 何らかの編集
  4. ESC(Normalモードへ)
  5. :wq (保存して終了)
    ( :q!(なかったことにして終了))

モードについて

名称,操作,入り方などは上の表を参照.

Normalモードで(主に)できること

移動

  • カーソル移動(←: h, ↓: j,↑: k, →: l)
    • 右手のホームポジションから一つ右にずらす.
      (開発者のパソコンにキーボードがそうだったかららしい)
  • ジャンプ
    行頭へ 0
    行末へ $ shift+4
    ファイルの先頭へ gg
    ファイルの末尾へ G Shift + G
    特定の行へ {行番号} G 34G

コマンドの実行

  • vim コマンド
    オプション
    文字の置換 :%s/{置換前}/{置換後}/{オプション} g : 全体を置換
    文字の置換 :{start},{end}/{置換前}/{置換後}/{オプション}

など.
他にも便利なコマンドがある.

  • ターミナルコマンド
    :! {コマンド}でターミナルコマンドを実行できる.
    :! lsとか.

コピペ

ヤンク y コピー
1行ヤンク yy
切り取り d
1行切り取り dd
貼り付け p

クリップボード連携
~/.config/nvim/init.vim
set clipboard=unnamed "clipboard
を書き込む.

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?