やっぱり,と思った時 〜 行頭方向の削除
一行入力し終えて,「あ,やっぱ,違うな」と思った時,
その入力し終えた文末の位置から,そのまま行頭に向かって
イッパツで消去する方法はないものか,と思ったのがキッカケです.
[Back Space]ビーーーーーーとかではなく.
行末までを一発で消す<S-d>や<S-c>のように,その逆バージョンが無いものかと.
そしたら,あるみたいですね.さすが.
一応,行方向の削除は,こんな感じで行こうと考えているのですが,いかがなもんでしょう.
編集時のモード | キー | 削除方向 | 削除後のモード (変化するケースのみ) |
メモ |
---|---|---|---|---|
normal | d0 |
行頭 | ||
normal | v0x |
行頭 | v0d でも? |
|
normal | v0c |
行頭 | insert | v0s でも? |
insert | <C-u> | 行頭 |
今回は,そんなお話です.
備忘録.
normalモードにいた場合は,d0
カーソルの前から行頭まで削除するには、
d0
だと簡単です。
スマート.
行末にカーソルが行っている場合,カーソルがある行末の一字が残ります.仕様ですので仕方ありません.
カーソル下の文字も含め,全てを消したい,と言う場合はv0x
になるでしょうか.またはv0d
でも.
削除後,インサートモードに入りたかったらv0c
とか? v0s
とかになるのでしょうか?
insertモードにいた場合は,<C-u>
vimのキーとしてありました.
知りませんでした...
ちなみに,その他の一発削除
行末までの一発削除もあります.
<D>
(Shift+d),<C>
(Shift+c)です.
現在の行を削除するのもあります.
と,言うことでして,
<D>
(Shift+d)と,<C>
(Shift+c),便利なのですが,良く間違えて,「あ」ってなる側の人です.
はいおしまい.