この記事について
vimを初めて1ヶ月にも満たない初心者がvimについての疑問を投げかけて,僕みたいな初心者や先輩方と情報を共有するために書きました.
初めに
- vimにはノーマルモードとインサートモードがあります.
- ノーマルモードでは"hjkl"でカーソル移動できます.
- インサートモードでは文字の入力ができます.この時のカーソル移動はカーソルキーでできます.(できれば使わないほうが良い.)
疑問
- {}, (), "", [] などの括弧を記述するときはどのような手順で行うのが一般的なのだろうか?
例
function(10, value);みたいな関数を記述したいとする.
カーソルが'@'にあるとします.
1. function(@
2. function();@
3. function(@);
4. fucntion(10, value@);
5. function(10, value);@
「返し括弧を後から書けばいいや無いか!」という方もいらっしゃるとは思いますが,個人的には括弧のつけ忘れを逃れたいので,このような書き方を望んでいます.(括弧のハイライトやジャンプできるじゃん.)
提案
調べたり,自分で考えてみた結果,以下の方法を見つけた.
- ノーマルモードに戻って移動する
- インサートモードで矢印キーを使う
- Ctrl-oで一度だけのノーマルモードを許してもらう
- .vimrcに記述する(インサートモードでの移動コマンドの登録)
今は矢印キーでの移動をしている.
最後に
自分勝手ですが,情報提供おねがいします.