orz.conf

技術メモ✍

vim

よく調べるvimの使い方。
どうやるんだったかいつもググるので備忘録として。

diffを見る

vim -d 1.txt 2.txt

もしくはvimdiff

画面の分割

:sp ファイル名

画面間の移動

ctrl+w p

コピーについて

"ayでaレジスタにコピー
"apでaレジスタからペースト

aの部分はどのキーでもおk

単語の移動

順方向 w
逆方向 b

一気に移動したい場合
10w とか 5lとかで一気に移動できる

その行のうちの一文字検索

f○ 順方向(○は検索文字)
F○ 逆方向(○は検索文字)

一文字手前まで検索

t○ 順方向(○は検索文字)
T○ 逆方向(○は検索文字)


連続して検索するときは

; 順方向
, 逆報告

今回変更した箇所に移動

g;	変更した箇所に戻る
g,	変更した箇所に進む

行の先頭や末尾

0 インデント無の行の先頭へ移動
^ インデント有の行の先頭へ移動
$ 行の末尾へ移動

先頭行に移動

gg

最終行に移動

shift+g

マクロ

qaでaレジスタにマクロの記録開始
qで記録終了
@aで再生

コメントアウト
まず矩形モードに入る

ctr + v

入力モードになる

shift + i

コメントアウト文字列(//など)を入力しesc
esc
その後上下に移動するとコメントアウトされる

undoとredo

u
ctrl+r