Apakah mungkin dalam (g) Vim untuk memindahkan kursor ke posisi sebelumnya (saat dalam mode normal)? Sesuatu untuk berputar-putar dalam daftar posisi kursor sebelumnya akan ideal. Tetapi juga hanya untuk beralih ke lokasi terakhir sudah cukup (sesuatu seperti cd -
di bash dengan direktori).
Ini sedikit demonstrasi:
line |1| <- cursor position
line 2
line 3
line 4
Dan misalkan saya lakukan 2j
, begini caranya sekarang:
line 1
line 2
line |3| <- cursor position
line 4
Sekarang saya ingin menekan sesuatu (selain yang 2k
jelas) untuk kembali ke posisi pertama dan mungkin ke posisi sebelumnya.
j
dua kali berturut-turut (sekarang saya di baris 3) kemudian menekan backtick ganda sampai ke saya baris 1 dan saya berharap untuk pindah ke jalur 2.i j k l
gerakan. (Daftar lengkap, dari dokumen bantuan, adalah"'"', "`", "G", "/", "?", n", "N", "%", "(", ")", "[[", "]]", "{", "}", ":s", ":tag", "L", "M", H" and the commands that start editing a new file
.) Jadi tidak, ini tidak akan "membatalkan"2j
atau serupa, tetapi itu akan bekerja untuk hampir semua hal lain. Ini masuk akal karena2j
et al. sudah memiliki inversi sederhana (2k
, dll), sedangkan yang lain tidak.Anda juga dapat menggunakan
g;
dang,
untuk bergerak maju dan mundur dalam daftar lokasi edit sebelumnya .Di Keyboard Non-AS
Pada tata letak keyboard Swiss dan Jerman saya, mengetik secara
;
tidak nyaman mengharuskan menggunakan Shifttombol. Oleh karena itu, saya didefinisikang-
sebagai alias yang lebih nyaman untukg;
di$MYVIMRC
:sumber
Mengapa tidak ada yang menemukan masalah dengan jawaban DrAl ? The ''atau ``tidak akan memecahkan masalah asli posting ini! Kedua perintah ini tidak akan berfungsi untuk beberapa gerakan kursor seperti 2j, setidaknya untuk saya. Ini akan membuat pemula untuk lebih bingung.
Perilaku ''atau ``, dan CtrlIatau CtrlOdidasarkan pada daftar lompatan. The 2jtidak akan menyimpan perubahan posisi ke dalam daftar lompatan sehingga perintah ini tidak akan bekerja untuk 2j.
''atau ``beralih antara posisi terakhir dan posisi saat ini. CtrlIdan CtrlObekerja melalui sejarah daftar lompatan.
g;dan g,bergerak melalui posisi edit, yang juga sangat sering digunakan.
sumber
2j
itu?Kanan dari bantuan (: bantuan lompatan):
sumber