Sorotan Sintaks Vim

Vim Syntax Highlighting



Vim adalah editor teks untuk membuat atau mengubah teks, skrip atau fail konfigurasi apa pun dan ia adalah versi lanjutan dari editor vi. Editor ini dipasang secara lalai di kebanyakan sistem operasi Linux. Banyak ciri baru ditambahkan dalam editor vim yang tidak terdapat dalam editor vi lama. Salah satu ciri vim yang berguna adalah penekanan sintaks. Kebolehbacaan kod sumber atau fail konfigurasi dapat ditingkatkan dengan menggunakan warna depan dan warna yang berlainan untuk bahagian fail yang berlainan. Tugas ini dapat dilakukan dengan menggunakan fitur sintaks sorotan vim. Ciri ini boleh diaktifkan atau dinonaktifkan sementara dan selamanya. Bagaimana anda boleh mengaktifkan atau mematikan ciri ini dan bekerja dengannya dalam editor vim di Ubuntu ditunjukkan tutorial ini.

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.sh

Dayakan 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.html

Tekan 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 warna
set 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.