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.

5
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.
38 vimscript 

5
Bagaimana cara membuat fungsi vimscript dengan argumen opsional?
Saya ingin membuat fungsi yang memiliki argumen opsional. Dengan python saya akan melakukan sesuatu seperti ini: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments Saya sudah mencoba melakukan function FunctionName(arg1,arg2=false,arg3=false), tetapi itu hanya memberi saya kesalahan mengatakan argumen yang tidak valid. Bagaimana saya melakukan ini …
35 vimscript 

3
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 baru string?
32 vimscript 

1
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 I want you to do endif …
30 vimscript 

2
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 ini?
29 vimrc  vimscript 

6
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 hidup saya menggunakannya: Di tempat kerja saya mengembangkan kode dengan …
25 vimscript 

1
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! FirstCharOrFirstCol() : let current_col = virtcol('.') : normal ^ …
25 vimscript 


2
Ekstrak hasil perintah shell ke variabel dalam file .vimrc?
Dalam file .vimrc saya, saya ingin menyimpan dalam variabel hasil dari perintah eksternal, dalam kasus saya: $ echo $LANG Sehingga vimrcfile saya akan memiliki: let language = output(!echo $LANG) if language == 'en' nnoremap <somekey> <ohanotherkey!> end if Sejauh ini saya tidak dapat menemukan cara melakukannya. Saya telah menemukan bahwa …

2
Cara paling sederhana untuk memulai Vim dalam mode privat
Saya ingin dapat dengan mudah memulai Vim dalam mode pribadi. Mari kita mendefinisikan mode pribadi sebagai yang menggunakan serangkaian perintah ini: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Beri tahu saya jika Anda dapat memikirkan perintah tambahan yang cocok …




2
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 cukup yakin saya sudah benar-benar melihat :setdalam contoh .vimrcjuga. …
16 vimscript  vimrc 

4
Atur opsi tempel, tetapi hanya untuk satu penyisipan
Saya ingin memiliki cara cepat mengatur 'paste'opsi Vim , memasukkan beberapa teks, dan kembali ke nilai sebelumnya 'paste'. Sebuah kasus penggunaan tipikal memasukkan konten clipboard OS secara literal, terlepas dari mode penulisan ulang apa pun yang mungkin aktif, seperti lekukan otomatis, dan tanpa mengubah status Vim. Kasus penggunaan lain adalah …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.