viをいじる
公開日:
:
最終更新日:2014/01/27
Vim
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
viを使い倒そう: 少し進んだ使い方(1) -コマンドモード- (2nd Step)を参考にしながら。
知らなかったことについてメモしていく。
現在ページの先頭行/末尾行にカーソルを移動したい
先頭行 : H
末尾行 : L
カーソル位置の上下ページにジャンプをしたい
カーソル位置から1ページ下に移動 : [CTRL]+f
カーソル位置から1ページ上に移動 : [CTRL]+b
[CTRL]+d, [CTRL]+uとは動作が違うのか。
カーソルのある行と次の行を連結したい
J
これは便利。
N文字単位のコピーとペースト(貼り付け)をしたい
右方向にN文字 : 数字Nを押し、ylし希望カーソル位置でp
左方向にN文字 : 数字Nを押し、yhし希望カーソル位置でp
N行単位のコピーとペースト(貼り付け)をしたい
上方向のN行(1) : 数字Nを押してyk、次に希望カーソル位置でpを押すとカーソルの下の行にコピー
上方向のN行(2) : 数字Nを押してyk、次に希望カーソル位置でPを押すとカーソルの上の行にコピー
下方向のN行(1) : 数字Nを押してyj、次に希望カーソル位置でpを押すとカーソルの下の行にコピー
下方向のN行(2) : 数字Nを押してyj、次に希望カーソル位置でPを押すとカーソルの上の行にコピー
1単語だけ書き直しをしたい
書き直したい単語の先頭にカーソルを重ね、cw、次に正しい文字を入力
dw -> i するよりも若干速いのか。
N文字だけ書き直しをしたい
書き直したい単語の先頭にカーソルを重ね、数字Nを押してcl、次に正しい文字を入力
直前操作の繰返しをしたい
.(ピリオド)を押す
これは確かに便利。
関連記事
- PREV
- 関数からハッシュを返してみる
- NEXT
- 各種リテラルの型などについて実験