vimエディターの行の最後の文字の後に追加


8

現在、cygwinターミナルでvimを使用しています。

行の最後の文字の後ろに単語を追加する方法を探しています。$iすべてを使用すると、入力した文字が最後の文字の前に挿入されます。

回答:


17

押すだけA

 A   Append text at the end of the line [count] times.

(から:help A

$を使用してEOLに進むため、最初の試行は機能しませんが、i代わりにを使用しますa

 i   Insert text before the cursor [count] times.
     When using CTRL-O in Insert mode |i_CTRL-O| the count
     is not supported.

ながら

 a   Append text after the cursor [count] times.  If the
     cursor is in the first column of an empty line Insert
     starts there.  But not when 'virtualedit' is set!

しかし、私が言ったように:本当の解決策はAです。


2

ホームディレクトリに.vimrcファイルを作成します。空のもので十分です。これにより、vimはデフォルトのvi互換モードから抜けます。これにより、挿入モードのときに、Endまたは矢印キーを使用してカーソルを行の終わりに移動できます。


これはまったく問題に対処していません。
Daenyth、2010

1
互換モードを終了することがどのように役立つかを説明するために編集されました。
ak2

1
実際、これは私が本当に欲しかったものです。他のすべての(cygwin以外の)インストールに.vimrcファイルがすでに存在することは知りませんでした。これは、cygwinでのvimの未使用の動作を説明しています。
2010

または、vimのグローバル構成でvi互換モードを無効にします。
ak2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.