とうとう入門viを買ってしまったので読みつつ、今のところ使いこなせてないコマンドの覚書。
意識的に使うべし>自分
だがそれがいい(ぁ
追記。その他
意識的に使うべし>自分
- number指定を用いたhjkl移動
- 連射せずにジャンプする癖を付ける
- C:現在位置から行末までを削除し、入力モードに移行(=c$)
- S:現在の行を削除し、入力モードに移行
- D:現在位置から行末までを削除
- A:行の末尾に移動して入力モード
- I:行の先頭に移動して入力モード
- J:2行の連結
- zシリーズ
- z
:現在の行を画面の一番上へ表示するスクロール - z.:現在の行を画面の中央へ移動するスクロール
- z-:現在の行を画面の一番下へ移動するスクロール
- z
- H, M, L:画面の一番上、中央、一番下へそれぞれジャンプ
- nH, nL:画面の一番上から及び画面の一番下からn行目へジャンプ
- n|:n列目の文字へジャンプ
- e, E:単語の末尾にジャンプ(Eは句読点を単語の一部とする)
- fx, Fx:現在の行の次(前)のxへジャンプ
- tx, Tx:現在の行の次(前)のxの前の文字(後ろの文字)へジャンプ
- ;, \,:直前の上記2つを繰り返す(逆順で繰り返す)
- xG:x行目へジャンプ
- :x
が癖になってるが、こっちの方が早い
- :x
- 起動時 vi +n file:n行目の位置でfileをオープン
- 起動時 vi + file:最終行の位置でfileをオープン
- 起動時 vi +/pattern file:最初にpatternが見つかった位置でfileをオープン
- "xyy:カレント行をバッファxへヤンク→"xp:カレント行の次の行へバッファxの行をペースト
- バッファ名が大文字の場合更新でなく追加
- 'x:マークxの行の先頭にジャンプ
- `x:マークxの文字へジャンプ
- exコマンドでの操作
- d:削除
- m:移動
- t:コピー
- exコマンドでの行シンボル
- 0:ファイルの先頭(1行目の前)
- .:カレント行
- $:ファイル最後の行
- %:すべての行
- 0:ファイルの先頭(1行目の前)
- 検索パターンメタキャラクタ
- \<, \>:TANGONO先頭、末尾
- 置換文字メタキャラクタ
- \u, \l:最初の文字を大文字(小文字)に変換
- \U, \L:\e又は\Eまでを大文字(小文字)に変換
- :&(=&):置換繰り返し
- :r !xxx:シェルでコマンドxxxを実行した結果を読み込む
- :xx,yy!zzz:xx~yy行目をシェルでコマンドzzzに渡し、実行結果で入れ替える
だがそれがいい(ぁ
追記。その他
- ^Ws=:split
- ^Wv=:vsplit
コメント
コメントを投稿