Vimの小ネタ。
下記のような例文があったとする。
I have a iPhone.
この文章の"iPhone"を"Nexus5"に置き換えたい。ただし、この"Nexus5"という単語は"y"コマンドで別ファイルからヤンクしてくる。この時、どのように操作するのがベストなのだろうか?
筆者の解答
ベストかどうか自信はないが、下記方法が最適解と考えた。 "0レジスタを使用することで貼り付ける。
- コピー元ファイルで"Nexus5"をヤンクする。
- "Nexus5"の単語上にカーソルを移動する。
- "yiw"と入力する。
- 貼り付け先ファイルで"iPhone"を置換する。
- "iPhone"の単号上にカーソルを移動する。
- "ciw"と入力する。
- ヤンクしてきた"Nexus5"を貼り付ける。
- "<C-r>0"と入力する。
考察
Vimのレジスタを活用することで入力の効率化を図れることがわかった。 他にも多数レジスタが用意されているため、活用方法を考えていきたい。
- 作者: Drew Neil,新丈径
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2013/08/29
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (10件) を見る