読者です 読者をやめる 読者になる 読者になる

write ahead log

ロールフォワード用

vimでよく忘れるやつらの一部メモ

vim

すぐ忘れるのでググるのめんどくさい.

下のほうには便利だけど職場でも知られてない可哀想なやつを入れた.
(そもそもvim使う人ほとんどいないけど…)

つーか, 実践vimとか読んだほうがいい.(俺, 何年使ってんだこのエディタ…..)

ノーマルモード
コマンド 内容
gu 小文字化
gU 大文字化
gv 直前のビジュアルモードでの選択範囲を再度選択
@: 直前のExコマンドを実行
ウィンドウ操作
コマンド 内容
<C-w> + s 水平方向にウィンドウ分割
<C-w> + v 垂直方向にウィンドウ分割
<C-w> + = ウィンドウの幅と高さをすべてそろえる
<C-w> + _ ウィンドウの高さを最大化
<C-w> + | ウィンドウの幅を最大化
<C-w> + T 現在のウィンドウのタブ化
Exコマンド

exあんまり使わないからすぐ忘れる

コマンド 内容
:[範囲]delete [範囲]を削除
:[範囲]yank [範囲]をヤンク
:[行番号]put [行番号]へペースト
:[範囲]copy [行番号] [範囲]を[行番号]へコピー
:[範囲]move [行番号] [範囲]を[行番号]へ移動
:[範囲]join [範囲]を結合
:[範囲]normal [コマンド] [範囲]にコマンドを適用
:[範囲]global/パターン/ [コマンド] [範囲]内で[パターン]にマッチする行にコマンドを適用
Exコマンドライン
コマンド 内容
<C-r> + レジスタ番号 レジスタ番号をペースト
<C-n> 次の履歴
<C-p> 前の履歴
<C-r><C-w> カーソル位置の単語をコマンドラインへ挿入
<C-f> コマンドライン履歴のウィンドウを開く
挿入モード
コマンド 内容
<C-o> 1コマンド分だけノーマルモード -> 挿入モードへ戻る
<C-r> + レジスタ番号 ペースト
<C-r> + = 計算機にする
ビジュアルモード
コマンド 内容
o ビジュアルモードの始点と終点を入れ替える
職場で驚かれる程度の知名度のやつ
コマンド 内容
ctrl + [ ESC
= 自動インデント
> インデントを深くする
< インデントを浅くする
:! [コマンド] 外部コマンド呼び出し
q: コマンドライン履歴の呼び出し