空行を追加するviコマンド?

空行を追加するviコマンド?

viでは、空白行を使用oまたは追加して挿入モードに入ることができます。Oしかし、コマンドモードを維持したい場合はどうすればよいですか?対応する命令がありますか?

インターネット検索でvimrcにコンテンツを追加するという提案を見たことがありますが、より簡単な方法が必要です(常に機能します)。

答え1

~によるとVIM FAQ:put次のコマンドを使用できます。

12.15。挿入モードに入らずに現在の行の上または下に空の行を挿入するにはどうすればよいですか?

":put" exコマンドを使用して空白行を挿入できます。例えば

:入れて=''
:入れて! = ''

もっと情報が欲しいなら読んでください

:ヘルプ:入れる

しかし、実際には、以下を追加する方が簡単です。

map <Enter> o<ESC>
map <S-Enter> O<ESC>

ここにあります.vimrc。このように、Enterまたはを押して現在の行の下またはShift-Enter上にnormal mode空の行を挿入できます。もちろん、とを希望のキーに変更してください<Enter><S-Enter>

答え2

使用の魅力の1つVIは、テキストを操作するためのコマンドモードとテキストを追加するための編集モードがあることです。これにより、Ctrlキーを押さなくても操作を完了できます。

他の提案も効果があるかもしれません。まだ試していません。しかし、かなり多くの文字が必要な場合や、VI環境を操作しすぎる必要があるようです。

追加する新しい行ごとにo[ESC]後ろにaを使用するか、5行を追加してみてください。これははるかに高速で、すべてのインストールで常に機能します。.5.VI

答え3

:normal ovimにはorもあります:normal O

答え4

これにより、Vimの現在の行の後に空の行が追加されます。

:put _ 

または、先頭に行を指定します。

関連情報