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?

More than 1 year has passed since last update.

Vimを覚える【VIMATE 初級】

Last updated at Posted at 2024-02-16

はじめに

単純に使えるとかっこいい、「Vim」を使いたい!

まずは覚え方を考えて、あとは VIMATE で手を動かしまくって覚えます。

覚え方はギリギリまで論理で頑張りつつ、無理なところはごり押します。

今回は「VIMATE初級編」のコマンド

覚え方

移動系

コマンド 機能 覚え方
h j k l カーソル移動 タイピングのホームポジションjを基準に、
左右:h l
上下:j k
0 行頭(空白文字を含む) 0文字目
^ $ 行頭・行末
(非空白文字)
正規表現の行頭^ / 行末$
gg / G 文書の頭・末
(非空白文字)
「gogo」と「Go」かな・・・
w W 次の単語の先頭 w wordの先頭まで移動
W は空白文字のみ区切りと判定する
e E 次の単語の末尾 e endまで移動
b B 直前の単語の先頭 b back
/ ? n N 検索と移動 / はカーソルより下を検索(暗記)
? はカーソルより上を検索(/shift
n next 検索の繰り返し
N 逆順で繰り返し

コピペ・削除系

コマンド 機能 覚え方
x X 1文字削除 x バツ。消す。
X カーソルの前の1文字を消す
dd 一行削除 delete delete(削除なので2回)
普段ならctrl + xでやるもの。
yy 一行コピー vimでは「コピー」をyankと呼ぶ
yank:引っ張り出す(バッファに引っ張り出す)
r 置換 replace
p P ペースト paste
大文字小文字は、いつも通りカーソル前後
v V ビジュアルモード
(カーソル選択)
visual mode
a A i I 挿入 i カーソル前に 「insert(挿入)」
a カーソル後に「append(追加)」
A I はそれぞれ、「行」単位
o O 行を追加し挿入 open in a new line
小文字:下
大文字:上
u 操作取り消し undo
:w 保存 write 書き込む
:help ヘルプ そのまま
:q (変更がなければ)
ファイルを閉じる
quit
:wq 保存して閉じる 応用
:q! 変更を破棄して閉じる !は「強制的」

+α メモ

VIMATEでは直接触れないものなど

  • w操作の対はb操作
  • 「置換」「挿入」は、コマンド実行後改めて対象の文を入力。
    「ペースト」は、yankした文を貼り付け
    という違いがある。
  • :w ファイル名で「新しい名前で保存」
  • ctrl + vで「ビジュアルブロックモード」:矩形の選択範囲
  • g単体コマンドはない。go = 移動 の意味を持つことも多いが、かならずしもそうではない。
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?