Saya merasa sulit untuk memahami gerakan objek teks ini:
*]]*
]] [count] sections forward or to the next '{' in the
first column. When used after an operator, then also
stops below a '}' in the first column. |exclusive|
Note that |exclusive-linewise| often applies.
*][*
][ [count] sections forward or to the next '}' in the
first column. |exclusive|
Note that |exclusive-linewise| often applies.
*[[*
[[ [count] sections backward or to the previous '{' in
the first column. |exclusive|
Note that |exclusive-linewise| often applies.
*[]*
[] [count] sections backward or to the previous '}' in
the first column. |exclusive|
Note that |exclusive-linewise| often applies.
Saya dapat memahami bahwa "]" berarti maju, seperti "]}" pergi ke yang berikutnya yang tidak tertandingi "}", dan bagian kedua "}" menggambarkan target, yang masuk akal.
Tetapi apa arti tanda kurung kedua dalam "]]", "] [", "[[", "[]"? Jika "]" dalam "]]" yang kedua berarti "'{' di kolom pertama", lalu bagaimana dengan yang kedua "]" di "[]", yang berarti '}' daripada '{'. Saya tidak bisa memahami 4 gerakan objek teks ini.
cursor-motions
Leira Hua
sumber
sumber
]
harus selalu cocok dengan a}
. Ini, seperti yang ditunjukkan OP, bukan itu masalahnya. Mereka meminta klarifikasi tentang hal ini, bukan untuk definisi bagian.Jawaban:
Ini membantu untuk menguji ini pada file. Anda dapat menganggap ini sebagai "maju" dan "mundur" X "untuk memulai" dan "untuk mengakhiri"
Coba gunakan empat gerakan pada blok teks ini:
Saya tidak tahu bagaimana melakukan gif gerakan yang sering membantu itu, tetapi pada dasarnya eg
]]
]]
]]
akan berpindah dari posisi # 1-> 3-> 5, dan[[
sebaliknya; sama bergerak di antara # 2 <-> 4 <-> 6 menggunakan][
dan[]
gerakan.Ini gambarnya:
sumber
Ini adalah untuk pindah ke fungsi atas dan bawah, di mana asumsinya adalah bahwa kurung buka dan tutup fungsi selalu ada di kolom pertama. (Editorial: ini tampaknya tidak sering terjadi akhir-akhir ini sehingga gerakan ini akan menjadi awal bagi banyak pengguna.)
Yang memimpin
[
atau]
menunjukkan arah Anda akan pergi dalam file, masing-masing ke atas atau ke bawah. Kemudian yang kedua[
atau]
berarti pergi ke kurung buka di prolog fungsi atau kurung dekat di epilog fungsi; jika cocok dengan karakter utama Anda pergi ke penjepit terbuka, jika berbeda dari karakter terkemuka Anda pergi ke penjepit dekat.Saya menggunakan
[[
dan]]
cukup teratur meskipun saya biasanya lebih suka memakai definisi fungsi. Bagi saya[]
dan][
tidak intuitif saat mengedit dan saya tidak pernah menggunakannya; Saya berharap saya bisa mencari cara untuk membuatnya bekerja di otak saya karena ini adalah operasi yang sering saya capai melalui cara lain (misalnyaa}
gerakan sering menutupi saya).sumber