Mengajukan:
i am someone1.
i am someone2.
i am someone3
~
~
Dokumentasi mengatakan G
membawaku ke akhir file, tetapi hanya membawaku ke awal baris terakhir. Saya ingin dapat melihat karakter terakhir dari file, 3 dalam hal ini, dan tekan a
dan ketik periode.
Bagaimana aku melakukan itu?
Jawaban:
Jika Anda mengetik
A
setelahG
Anda akan masuk ke mode insert pada akhir baris terakhir.Jika Anda hanya ingin pergi ke karakter terakhir, maka
G-End
sudah cukupsumber
A
makaG
baik untuk saya. Tetapi jika saya tidak ingin mengedit, apakahG-End
satu-satunya pilihan? Apakah ada satu kunci untuk melakukan ini, bukan dua?G
pergi ke baris terakhir dan$
pergi ke karakter terakhir dari baris, jadisumber
Shift
+g
Ctrl + End juga berfungsi, baik dalam mode normal dan menyisipkan.
:help <C-End>
sumber
sumber
Sebagian besar jawaban di sini menggunakan baris terakhir file yang tidak kosong - yang kemungkinan merupakan kasus paling umum. Ada juga asumsi tentang ketersediaan tombol END pada keyboard seseorang. Namun, tombol END tidak tersedia secara universal dan baris kosong dimungkinkan di akhir file. Oleh karena itu hal berikut dapat dimanfaatkan untuk semua kasus untuk menemukan karakter file terakhir (non-ujung-of-line):
Ini hanyalah salah satu dari beberapa (atau mungkin beberapa) kombinasi perintah yang dapat mencapai hasil yang diinginkan. Polanya adalah:
Dalam kasus urutan perintah di atas, Anda pergi ke akhir file dan melakukan pencarian terbalik untuk karakter apa pun (tetapi bukan karakter 'ujung garis').
sumber
Anda dapat menggunakan angka besar seperti 99 atau 999 dan $. seperti $ 999
sumber
G$
dan kurang pasti. Banyak file lebih panjang dari 1000 baris.