Pertanyaan yang diberi tag vimscript

Bahasa scripting yang tertanam di Vim. Itu dapat digunakan untuk menyesuaikan Vim agar sesuai dengan kebutuhan Anda dan untuk membuat plugin. Juga disebut VIML.

38
Deteksi OS dalam Vimscript

Dapatkah saya mengambil sistem operasi saat ini (Windows, Linux, OS X, ..) menggunakan Vimscript murni (tanpa Python atau Perl)? Saya ingin mengaktifkan berbagai pengaturan di .vimrc (disinkronkan) saya untuk berbagai jenis sistem operasi yang saya gunakan.

32
Bagaimana Anda "chomp" string di Vim?

Misalkan Anda menjalankan vimscript berikut: let @z = system("date") Ini akan memasukkan versi string dari tanggal saat ini ke dalam register z, tetapi string akan diakhiri dengan baris baru yang tidak saya inginkan. Apakah ada cara built-in (mirip dengan Perl chomp) untuk menghilangkan baris...

30
Gunakan operator kondisional DAN atau ATAU dalam pernyataan IF?

Ini mungkin pertanyaan yang sangat sederhana, tetapi saya tidak menemukan jawaban sejauh ini (saya harus kekurangan sumber yang tepat, dan saya tidak tahu ke mana harus mencari bantuan vim). Saya memiliki kondisi dan saya ingin memasukkan 'DAN', seperti if (condition1 .AND. condition2) "do what...

29
Apa perbedaan antara membiarkan dan mengatur?

Saya tidak tahu banyak tentang teori di balik Vim. Sepertinya kita setbeberapa variabel, dan letvariabel lainnya. Apa bedanya, dan kapan yang satu lebih dibutuhkan? Juga, vich colorscheme solarized mengatakan untuk let g:blabla...apa pentingnya g:dalam hal

25
Panggil fungsi Vim dalam hati

Saya menulis fungsi Vim kecil yang menggerakkan kursor ke karakter pertama dari baris saat ini. Jika kursor sudah pada karakter pertama, maka kursor dipindahkan ke kolom pertama sebagai gantinya. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function!...

25
Bagaimana saya bisa bersenang-senang di Vim? [Tutup]

Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Vi dan Vim Stack Exchange. Ditutup 3 tahun yang lalu . Saya suka Vim . Saya menghabiskan seluruh...

16
Apa perbedaan antara set dan: set?

Saya sedang melihat plugin vim-masuk akal Tim Pope dan saya perhatikan ini di README ... Lihat sumber untuk daftar fitur otoritatif. (Jangan khawatir, itu kebanyakan :setpanggilan.) Ketika saya melihat sumbernya, :setpanggilannya seperti ini ... set autoindent Tidak ada :sebelum set. Saya...

15
Apakah Vimscript memiliki nama resmi?

Nama bahasa yang kadang-kadang dikenal sebagai Vimscript adalah topik perdebatan. Beberapa tempat menggunakan Viml (atau VimL?), Vimscript lainnya. Apakah itu memiliki nama resmi, dan jika ada, apa itu dan sejak kapan itu resmi? SO pertanyaan tentang VimL vs Vimscript (~ 5 tahun) Sebuah posting...

15
Bagaimana cara memeriksa nilai opsi Vim di Vimscript?

Di Vimscript, bagaimana saya bisa memeriksa nilai saat ini dari opsi Vim? Untuk menguraikan, saya ingin membuat perintah untuk beralih dari Mode Full-GUI ( guioptions=+tM) ke Mode Hacker ( guioptions=-tM). Namun, sepertinya saya tidak dapat menemukan cara untuk menguraikan :set

15
Gabungkan blok dengan interleaving lines

Apakah ada cara khusus untuk menggabungkan dua blok teks dengan menyisipkan baris, seperti meneruskan dari ini: a1 a2 a3 a4 b1 b2 b3 b4 untuk itu: a1 b1 a2 b2 a3 b3 a4 b4 dalam beberapa perintah? EDIT : Saya sangat suka solusi Sato Katsura , berikut ini cara saya