261

何年も前から、行の先頭と末尾に移動するためにSHIFTOandを使用してきました。SHIFT$vi

ただしSHIFTO、カーソルの上に新しい行を開くためのものです。

行の先頭に移動するだけのコマンドはありますか?

4

10 に答える 10

475

通常モードで^または(ゼロ)を使用して、行の先頭に移動できます。0

^カーソルを行の最初の空白以外の文字に
0移動します。常にカーソルを「最初の列」に移動します。

を使用Shiftiして移動し、挿入モードに切り替えることもできます。

于 2012-04-20T09:33:49.407 に答える
38

単純な0行の先頭に移動します。

:help 0詳細については

于 2012-04-20T09:33:17.917 に答える
30

多くの問題に対して、このVi/Vim チートシートソリューションを試してください。

通常モードの場合:
0- [ゼロ] から行頭、最初の列まで。
$- 行末まで

于 2014-11-12T22:02:08.877 に答える
13

0またはを使用^して行頭に移動できます。+を
使用して先頭に移動し、編集モード ( Insert )に切り替えることができます。ShiftI

于 2015-03-08T12:13:51.040 に答える
7

「^」と入力します。そして、良い「Vi」チュートリアルを入手してください:)

于 2012-04-20T09:29:04.377 に答える
5

0(ゼロ) と shift+0 が vim で動作することがわかりました。

于 2012-04-20T09:32:15.750 に答える