普段使いそうで使わない少し使えるVimコマンド

Pocket

メインのエディタはVimをよく使います。
使い始めて2年くらい経ちますが、そこまで設定やプラグインなどに凝っているわけでは無いのでVimラブな人から見ればまだまだライトユーザでしょう。
普段使っていて不便だと感じた部分だけ直してどうにか対応できていたのであまり凝った事はしませんでした。
というか凝りだすとキリが無いので^^

しかしたまにVimについて調べると標準のコマンドの中にも今まで使っていなかったけれど地味に便利なものも沢山見つけられます。
でもそういうコマンドって最初は意識して使ってやらないとまた直ぐに使わなくなって忘れちゃうんですよねw
なので(あくまで自分的にw)今まで使っていなくて便利だからこれから使っていきたいなというコマンドをメモしておきます。
今後は見つけ次第このページを更新するかもしれません。

  • ), ( と }, {
    • ), (は次または前の文の先頭へ移動、}, {は次または前の段落の先頭へ移動、ということらしいが個人的にあまり動きに違いが感じられず殆ど同じ用途で使ってる。}, {の方が押しやすいかも。
  • .
    • 前の動作の繰り返し。意外と使える。
  • z ENTER
    • カーソルのある行を画面の一番上に表示する。
  • m x
    • 現在の位置をxとしてマークする。
  • `x
    • マークxの位置へ移動する。
  • ‘x
    • マークxの行頭へ移動する。
    • 直前のマークへ移動する。
    • 直前のマークの行頭へ移動する。
  • cw
    • 単語を置き換える。
    • たとえば、”|word word”とかでwcと押すと”| word”ってなってINSERTモードになる。(※|←カーソル)
  • C
    • 行末まで変更する。
    • カーソル位置から行末まで置き換える。
  • c 移動コマンド
    • 移動コマンド分を置き換える。
    • 例えば”c+Shift G”だと今いる位置から行末までが削除されてINSERTモードになる。
    • 置き換え系のコマンドで一番汎用的かも。
  • R
    • 複数文字を上書きする。キーボードのINSERTキーを押してしまった時のような動作か。
  • d 移動コマンド
    • 移動コマンド分を削除する。
  • “np
    • バッファ番号nのテキストをペーストする。
    • 直前9件まで対応できる。
  • Shift + J
    • 行を連結する。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください