vimのZZ

コマンドモード

[:wq]コマンドと一緒で、開いているファイルを保存して終了する(ただし、内容が変更されている場合)。

知らんかったよ。

でも、なんとなく気持ち悪いから使わないかな。

Pocket

Posted in Vim.

vimで連番

と入力して、これを元に

と入力するとしよう。

vimで数字を連番に割り振るには下記のようにできるそうです。

[$hoge[0] = ‘foo’;]の行にカーソルを合わせて以下を入力する。

コマンドの内容を見ていくと、

qa : aで呼び出せるバッファにqまでの内容を記録する

yy : 1行ヤンク

p : ペースト

[Ctrl+a] : 数値をインクリメント

q : 記録終了

4 : 行数指定(この場合は9行)

@a : バッファに記録した内容を呼び出す

「記録中」ってたまに出てしまって「なんや?」て思ってたけど、

こういう使い方が出来るんですね。

※今までは、yypして1行ずつ書きかえてましたノ(´д`*)

おまけ 行頭に連番ふるならプログラムでも出来るんだ。

参考

Pocket

Posted in Vim.

vimのdiffsplit

ファイル間の差分をvimで見るコマンド。

便利や!

Pocket

Posted in Vim.