Pertanyaan yang diberi tag vimscript

10
Bagaimana cara grep dalam output perintah ex?

Bagaimana seseorang mencari pola dalam output perintah ex? Misalnya, bagaimana mencari pola nama file di output :scriptnamesperintah? Dalam bantuan untuk semua rasa grepdan vimgrephanya ada {file}sebagai tempat untuk melakukan

10
Jalankan konten buffer sebagai vimscript

Saya memiliki nofilebuffer yang berisi vimscript, dan saya ingin menjalankannya. Namun, :so % tidak akan berfungsi karena memerlukan file yang disimpan, bukan buffer. Apakah ada perintah vim untuk melakukan ini secara default? Jika tidak, apakah mungkin untuk membuat fungsi yang melakukan hal yang...

10
Cegah penyegaran layar sampai fungsi selesai

Saya memiliki fungsi yang banyak bergerak dan mengeluarkan teks ke buffer vim saat ini, dan ketika saya menjalankannya, melihat semua yang terjadi pada kecepatan yang menyilaukan agak membingungkan. Bagaimana saya bisa membekukan layar sampai fungsi selesai? Inilah fungsi yang

9
Penggunaan operator = ~

Saya sedikit bingung dengan operator perbandingan regex VimScript. Jika saya melihat melalui :h =~?pemahaman saya adalah yang =~dapat digunakan untuk melakukan pertandingan regex (dengan ?membuatnya case-sensitive). Tetapi kode ini mencetak "tidak": let s:myVar = "S123" if s:myVar =~? "^S\d+"...

9
Vimscript: Bantuan untuk Autoloading, Cakupan & <SID>

Saya telah bekerja pada modularizing & mengkonversi kode di saya vimrcmenjadi beberapa bundel / plugin plugins mandiri dan dapat digunakan kembali. Saya mengalami masalah dengan autoloading & lingkup yang sulit saya pahami. Saya telah membaca :h autoload, :h <sid>, :h script-local,...

9
vimL tidur dalam suatu fungsi

Saya mencoba untuk mendefinisikan fungsi yang akan membuatnya lebih mudah untuk melihat di mana kursor berada dengan meletakkan garis silang di sekitarnya selama 100 ms. Inilah usaha saya: function! Flash() set cursorline cursorcolumn sleep 100m set nocursorline

9
Beberapa instruksi garis

Apakah ada cara untuk membagi instruksi satu baris menjadi beberapa baris? Sebagai contoh, saya ingin mengubah setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" ke setlocal variable_name = condition1 ? "1" : condition2 ? "0"...

9
Output Vim menampilkan ke Teks

Saya ingin tahu apakah ada perintah yang mirip dengan itu :TOhtml, tetapi hanya untuk teks biasa dan mewakili seluruh tampilan Vim. Misalnya, diberi tampilan: Itu akan membuat file teks berikut: 1 B 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N <me] [+] 100% 1:1 ~ 1 a ~ ~ ~ ~ ~ ~ ~ ~ ~...

8
Memanipulasi karakter dengan kode ascii mereka

Katakanlah saya punya let l:letter = 'A' apakah ada fungsi yang mengambil l:letterkode ascii dan mengubahnya 'B'? Maksud saya sesuatu seperti let l:next_letter = l:letter + 1 Saya tahu ada <Ctrl-A>dengan set nf=alpha, tapi itu perlu memiliki kursor di atas karakter dalam dokumen dan...