Untuk usia sekarang saya telah menggunakan SHIFTOdan SHIFT$untuk berpindah ke awal dan akhir baris di vi
.
Namun SHIFTOlebih untuk membuka baris baru di atas kursor.
Apakah ada perintah yang hanya membawa Anda ke awal baris?
^
0
Untuk usia sekarang saya telah menggunakan SHIFTOdan SHIFT$untuk berpindah ke awal dan akhir baris di vi
.
Namun SHIFTOlebih untuk membuka baris baru di atas kursor.
Apakah ada perintah yang hanya membawa Anda ke awal baris?
^
0
Jawaban:
Anda dapat menggunakan ^atau 0(Nol) dalam mode normal untuk pindah ke awal baris.
^memindahkan kursor ke karakter non-kosong pertama dari garis
0selalu memindahkan kursor ke "kolom pertama"
Anda juga dapat menggunakan Shiftiuntuk bergerak dan beralih ke mode Sisipkan.
^
biasanya tidak semudah menekan 0
dan terus w
menerus.
Sederhana 0
akan membawa Anda ke awal baris.
:help 0
untuk informasi lebih lanjut
Coba solusi cheatsheet Vi / Vim ini untuk banyak masalah.
Untuk mode normal:
0- [nol] ke awal baris, kolom pertama.
$- ke akhir baris
Anda dapat menggunakan 0atau ^untuk pindah ke awal baris.
Dan dapat menggunakan Shift+ Iuntuk pindah ke awal dan beralih ke mode pengeditan ( Sisipkan ).
Shift+I
atau ^
akan memindahkan kursor ke awal teks pada baris. Jika garis memiliki n
tab di awal, itu akan memindahkan kursor ke n*tabstop + 1
kolom th. Sementara 0
memindahkan kursor ke kolom paling pertama dari garis.
Ada cara lain:
|
Itu adalah "pipa" - simbol yang ditemukan di bawah backspace dalam tata letak ANSI .
Vim quickref ( :help quickref
) menggambarkannya sebagai:
N | to column N (default: 1)
Jika Anda telah mengaktifkan garis pembungkus, 0
dan |
tidak akan lagi membawa Anda ke awal garis layar. Dalam hal ini gunakan:
g0
Lagi, vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0
karena |
dan $
berada pada tombol yang sama.
Ketik "^". Dan dapatkan tutorial "Vi" yang bagus :)
Pindahkan kursor ke awal atau akhir dengan mode insert
I
- Memindahkan kursor ke karakter non blank pertama pada baris saat ini dan memungkinkan mode penyisipan.A
- Memindahkan kursor ke karakter terakhir pada baris saat ini dan memungkinkan mode penyisipan.Di sini I
setara dengan ^
+ i
. Demikian pula A
dengan $
+ a
.
Hanya memindahkan kursor ke awal atau akhir
^
- Memindahkan kursor ke karakter non blank pertama pada baris saat ini0
- Memindahkan kursor ke karakter pertama pada baris saat ini$
- Memindahkan kursor ke karakter terakhir pada baris saat ini0 Membawa Anda ke awal baris
Shift 0 Membawa Anda ke akhir baris