Bagaimana kita bisa menggunakan variabel saat mengeksekusi sesuatu melalui normal!
vimscript?
Contoh:
function! MyFunction(someArg)
normal! (a:someArg)l
endfunction
Ini harus memindahkan someArg
langkah kursor ke kanan.
vimscript
normal-mode
statox
sumber
sumber
exe "norm!" variable
Jawaban:
The
execute
fungsi mengambil string sebagai argumen, mengembang string dan jalankan aa biasa ex perintah. Dengan demikian Anda dapat melakukan:Ini
.
adalah operator vimscript standar untuk menggabungkan string.execute
dapat disingkat menjadiexe
.Lihat
:h :execute
EDIT Saya akan menambahkan poin tentang komentar @Christian Brabandt tentang rangkaian dengan a
.
.Doc mengatakan:
Jadi perintahnya bisa:
Perintah yang dieksekusi adalah:
sumber