やっぱり,と思った時 〜 行頭方向の削除

一行入力し終えて,「あ,やっぱ,違うな」と思った時,
その入力し終えた文末の位置から,そのまま行頭に向かって
イッパツで消去する方法はないものか,と思ったのがキッカケです.

[Back Space]ビーーーーーーとかではなく.

行末までを一発で消す<S-d>や<S-c>のように,その逆バージョンが無いものかと.

そしたら,あるみたいですね.さすが.

一応,行方向の削除は,こんな感じで行こうと考えているのですが,いかがなもんでしょう.

編集時のモード キー 削除方向 削除後のモード
(変化するケースのみ)
メモ
normal d0 行頭
normal v0x 行頭 v0dでも?
normal v0c 行頭 insert v0sでも?
insert <C-u> 行頭

今回は,そんなお話です.

備忘録.

normalモードにいた場合は,d0

カーソルの前から行頭まで削除するには、
d0
だと簡単です。

スマート.

行末にカーソルが行っている場合,カーソルがある行末の一字が残ります.仕様ですので仕方ありません.

カーソル下の文字も含め,全てを消したい,と言う場合はv0xになるでしょうか.またはv0dでも.

f:id:wooweezoowee:20210709022523g:plain:w600

削除後,インサートモードに入りたかったらv0cとか? v0sとかになるのでしょうか?

insertモードにいた場合は,<C-u>

vimのキーとしてありました.

:h i_CTRL-U

知りませんでした...

ちなみに,その他の一発削除

行末までの一発削除もあります.

<D>(Shift+d),<C>(Shift+c)です.

:h D
:h C

現在の行を削除するのもあります.

:h cc
:h S (Shift+s)




と,言うことでして,
<D>(Shift+d)と,<C>(Shift+c),便利なのですが,良く間違えて,「あ」ってなる側の人です.

はいおしまい.