vi: bagaimana saya bisa lompat ke ujung file dengan baris baru ditambahkan?

20

Inilah jawaban yang saya inginkan sekitar 5 kali sehari.

In vi, perintah untuk pergi ke akhir file adalah G.

Tapi itu selalu membuat saya di awal baris terakhir file, jika file tidak memiliki baris kosong di akhir.

Bagaimana saya bisa melompat ke ujung file dan menambahkan baris kosong baru, sehingga saya bisa mulai mengetik?

Terima kasih!

Richard
sumber

Jawaban:

41

Bagaimana Go, berturut-turut? ;-)

binfalse
sumber
@ Richard Juga periksa ibukota 'O' perintah jika Anda tidak terbiasa dengan yang itu. Ini menciptakan baris baru di atas yang sekarang dan menempatkan Anda dalam mode insert.
Corey
Keren ... tapi bagaimana aku harus mengingatnya, tidak tahu: o
Frank
3

Alternatif dengan baris perintah:

:$put _

Jika Anda ingin memahaminya, Anda juga dapat membaca jawaban ini di register

Benoit
sumber
1

Salah satu cara untuk melakukannya adalah dengan membuat makro dan menempatkannya di file .vimrc Anda.

map , GA<enter>

Ini akan memetakan kunci koma. Ketika ditekan, vi akan pergi ke akhir file, pergi ke akhir baris itu dan buat baris kosong baru. Ini juga akan membuat Anda dalam mode sisipkan / edit.

jftuga
sumber
1
A<enter>? oseperti yang disarankan oleh @binfalse, adalah jalan yang benar!
Benoit