Sebelum memulakan tutorial ini, periksa editor vim dipasang atau tidak di dalam sistem. Secara lalai, editor vi dipasang di Ubuntu. Jalankan arahan berikut untuk memasang editor vim.
$sudo pasang-dapatkan saya datang
Jalankan arahan berikut untuk memeriksa versi editor vim yang dipasang.
$saya datang–Perubahan
Buat atau buka mana-mana fail skrip dalam editor vim untuk memeriksa rupa kandungan fail semasa sebelum mengaktifkan sorotan sintaks. Di sini, fail bash bernama log masuk.sh dengan kandungan berikut digunakan.
log masuk.sh
! /saya/bash
membuang 'Taipkan nama pengguna anda'
membacanama pengguna
membuang 'Taip kata laluan anda'
membacakata laluan
sekiranya [[ ( $ nama pengguna=='pentadbir' && $ kata laluan=='rahsia' ) ]];kemudian
membuang 'Pengguna yang dibenarkan'
yang lain
membuang 'Pengguna yang tidak dibenarkan'
menjadi
Jalankan arahan berikut untuk membuka fail dalam editor vim.
$saya datanglog masuk.shDayakan atau Lumpuhkan sorotan Sintaks
Penyorotan sintaks dihidupkan untuk editor vim secara lalai. Kandungan dari log masuk.sh akan dipaparkan dengan format berikut apabila penyorotan sintaks dihidupkan. Selepas dibuka log masuk.sh fail dalam editor vim, tekan ESC kunci dan jenis ': Sintaks aktif' untuk membolehkan penonjolan sintaks. Fail akan kelihatan seperti gambar berikut jika penyorotan sintaks dihidupkan.
Tekan ESC kunci dan taip, sintaks dimatikan untuk melumpuhkan sorotan sintaks.
Aktifkan atau matikan sorotan sintaks secara kekal
Anda mesti membuat atau menyunting .vimrc failkan dan tambahkan teks arahan untuk membolehkan penyorotan sintaks secara kekal dalam editor vim. Jalankan arahan berikut untuk membuka .vimrc fail dengan menggunakan editor vim.
$sudo saya datang~/.vimrc
Tambahkan teks, sintaks dihidupkan di mana sahaja dalam fail untuk membolehkan penyorotan sintaks secara kekal untuk editor vim. Simpan dan tutup fail dengan menaip ': X' .
Untuk mematikan ciri, buka semula. vimrc fail, menukar teks sintaks dihidupkan ke sintaks dimatikan dan simpan failnya.
Tukar skema warna
Fail vim berbeza skema warna wujud setelah memasang pakej vim. Fail skema warna ini terdapat di lokasi, / usr / share / vim / vim * / colors /. Jalankan arahan berikut untuk menunjukkan senarai fail skema warna vim.
$ls -tempat /usr/berkongsi/saya datang/saya datang* /warna/Output berikut menunjukkan bahawa pakej vim yang dipasang mengandungi 18 skema warna yang dapat diterapkan dalam editor vim. Penggunaan beberapa skema warna ditunjukkan pada bahagian seterusnya dari tutorial ini.
Katakan, pengguna ingin menukar skema warna untuk fail html yang dinamakan hello.html dengan kod.
hello.html
< html >< kepala >
< tajuk >Selamat datang</ tajuk >
</ kepala >
< badan >
< hlm >Halo Semua, Selamat datang ke laman web kami</ hlm >
</ badan >
</ html >
Jalankan arahan berikut untuk membuka fail html dari editor.
$ vim hello.htmlTekan ESC dan taip : warnacheme pagi untuk menukar skema warna fail semasa.
Penampilan editor akan berubah seperti gambar berikut setelah menerapkan skema warna baru. Tetapi perubahan ini bersifat sementara dan kesan warna akan dikeluarkan setelah menutup editor.
Sekiranya anda ingin menetapkan skema warna dan latar belakang tertentu untuk penyunting secara kekal maka buka .vimrc fail semula dan tambahkan teks arahan berikut. Di sini, petang skema warna akan ditetapkan untuk sorotan sintaks dan warna latar ditetapkan gelap . Simpan dan tutup fail dengan menekan, untuk menerapkan kesan warna pada penyunting.
petang warnaset latar belakang= gelap
Sekarang, buka semula fail html di editor untuk memeriksa skema warna dan kesan warna latar belakang. Editor akan kelihatan seperti gambar berikut.
Tetapkan bahasa sintaks
Anda boleh memilih bahasa sintaks setelah membuka fail dalam editor vim. Terdapat banyak bahasa sintaks untuk editor vim, seperti php, perl, python, awk dll. Buka fail python bernama rata-rata.py di editor vim. Kandungan fail kelihatan seperti gambar berikut oleh sintaks lalai penyunting vim.
Jenis : sintaks = perl setelah membuka fail dan tekan Masukkan . Warna teks pada beberapa bahagian fail akan diubah oleh sintaks bahasa perl seperti gambar berikut. Di sini, warna input, int, cetak dan teks bulat diubah.
: setsintaksis=perl
Tetapkan nilai-kunci Menyoroti
Terdapat sembilan kumpulan penekanan sintaks untuk editor vim. Ini dinyatakan di bawah.
Nama kumpulan | Penerangan |
Kenalpasti | Ini tergolong dalam nama pemboleh ubah kod sumber |
Penyataan | Ia termasuk dalam pernyataan bahasa pengaturcaraan, seperti jika, jika tidak, lakukan, sementara dan lain-lain. |
Komen | Ia tergolong dalam komen sebahagian daripada program ini |
Jenis | Jenis data pemboleh ubah ditentukan oleh kumpulan ini, seperti int, berganda, rentetan dan lain-lain. |
PraProc | Ia termasuk dalam pernyataan prapemproses, seperti #sertakan. |
Pemalar | Ini tergolong dalam nilai tetap, seperti nombor, rentetan petikan, benar / salah dan lain-lain. |
Istimewa | Ia tergolong dalam simbol khas, seperti ‘ t, ' n' dan lain-lain. |
Bergaris bawah | Ia tergolong dalam mana-mana teks bergaris bawah . |
Ralat | Ini termasuk dalam mana-mana kod sumber kesilapan |
Terdapat beberapa pasangan nilai-kunci penyorotan yang dapat digunakan dengan kumpulan penyorotan mana pun untuk mengubah warna spesifik kod sumber dalam editor vim. Penggunaan Penyataan kumpulan dalam editor vim ditunjukkan di bahagian seterusnya dari tutorial ini. Buka fail skrip python bernama leapyear.py dalam editor vim. Fail ini kelihatan seperti gambar berikut dengan sorotan sintaks lalai.
Jenis : hi Penyataan ctermfg = merah untuk menukar warna penyataan pengaturcaraan skrip menjadi warna merah. Di sini, warna sekiranya dan yang lain ditukar menjadi merah.
: Hi Penyataanctermfg=bersih
Kesimpulannya
Pilihan penyorotan sintaks yang berbeza dari editor vim dijelaskan dalam tutorial ini dengan menggunakan pelbagai contoh. Mudah-mudahan, tutorial ini akan membantu pengguna vim baru untuk menerapkan sorotan sintaks dengan betul agar kod sumber lebih mudah dibaca.