web-dev-qa-db-ja.com

カーネルをファイルの末尾に移動します

カーソルをVimのファイルの末尾(つまり最後の行の末尾)に移動させたいときは、6回のキーストロークを打つ必要があります。

<ESC>G$a - これはに翻訳されます ESC + Shiftg + Shift4 + a 私のキーボードのレイアウトに。

どうすればこれをより効率的に行うことができますか?

私はいつもさまざまなマシンで作業しているので、.vimrcを常に変更することはできないので、そのファイルを編集または作成しなくても答えを探しています。

309
user1322720

a を実行する前に明示的に行末に移動する必要はありません。 A を使用してください。
[count]回の行末にテキストを追加します

<ESC>GA

296
timss

これは速いです。これを使うだけ

:$
365
karthik
<ESC> then <SHIFT> + G

初心者にとって、返品の必要はありません。 G$はします。そして<Esc>aをノーマルモードコマンドの長さで数えることで誤解を招いています。

ただし、必要に応じて<C-End>を使用できます。

27
hobbs

私は「vimのカーソルをファイルの末尾に移動する」という質問に答えたのでしょうか。

ファイルの終わり:esc-G
ファイルの先頭esc-g(すでにコマンド領域に入っている場合はgg)

16
AlexD

ファイルの最後の行に移動する最善の方法はGです。これでカーソルはファイルの最後の行に移動します。

行の最後の列に移動する最善の方法は$を使うことです。これにより、カーソルは現在の行の最後の列に移動します。

G$を実行するだけで、ファイルの最後と最後の行に移動します。

ファイルの終わりで挿入モードに入りたいのなら、GAを実行するだけです。こうすることで、ファイルの最後の行に行き、最後の列に追加することによって挿入モードに入ります。 :)

12
greduan

次の行を書くつもりなら、 ESCGo キャリッジリターンを実行して次の行(ファイルの最後)に挿入モードに入ります。これにより、さらに2、3のキーストロークを節約できます。

10
broc.seib

これは速いです:

<ESC>GA
4
cforbish

あなたはそれをキー、例えば.vimrcのF3にマップすることができます。

map <F3> <Esc>Shift+G<CR>Shift+4<CR>a

私はShift +構文について本当によくわからない、あなたはそれを調べる必要があるでしょう、しかし考えは健全であるべきです。

2
Tim