Penyorotan Sintaks Vim

Vim Syntax Highlighting

Vim adalah editor teks untuk membuat atau memodifikasi teks, skrip, atau file konfigurasi apa pun dan ini adalah versi lanjutan dari editor vi. Editor ini diinstal secara default di sebagian besar sistem operasi Linux. Banyak fitur baru ditambahkan di editor vim yang tidak tersedia di editor vi lama. Salah satu fitur vim yang berguna adalah penyorotan sintaks. Keterbacaan kode sumber atau file konfigurasi apa pun dapat ditingkatkan dengan menggunakan bagian depan dan warna yang berbeda untuk bagian file yang berbeda. Tugas ini dapat dilakukan dengan menggunakan fitur penyorotan sintaks dari vim. Fitur ini dapat diaktifkan atau dinonaktifkan sementara dan permanen. Bagaimana Anda dapat mengaktifkan atau menonaktifkan fitur ini dan bekerja dengannya di editor vim di Ubuntu ditunjukkan tutorial ini.

Sebelum memulai tutorial ini, periksa editor vim terinstal atau tidak di sistem. Secara default, editor vi diinstal di Ubuntu. Jalankan perintah berikut untuk menginstal editor vim.



$sudo apt-get install saya datang



Jalankan perintah berikut untuk memeriksa versi editor vim yang diinstal.



$saya datang-Versi: kapan

Buat atau buka file skrip apa pun di editor vim untuk memeriksa tampilan konten file saat ini sebelum mengaktifkan penyorotan sintaks. Di sini, file bash bernama login.sh dengan konten berikut digunakan.

login.sh



! /NS/pesta

dibuang 'Ketik nama pengguna Anda'
Bacanama pengguna
dibuang 'Ketikkan kata sandi Anda'
Bacakata sandi

jika [[ ( $nama pengguna=='admin' && $kata sandi=='rahasia' ) ]];kemudian
dibuang 'Pengguna resmi'
lain
dibuang 'Pengguna tidak sah'
menjadi

Jalankan perintah berikut untuk membuka file di editor vim.

$saya datanglogin.sh

Aktifkan atau Nonaktifkan penyorotan Sintaks

Penyorotan sintaks aktif untuk editor vim secara default. Isi dari login.sh akan ditampilkan dengan format berikut saat penyorotan sintaks aktif. Setelah dibuka login.sh file dalam editor vim, tekan ESC kunci dan jenis ':sintaks aktif' untuk mengaktifkan penyorotan sintaks. File akan terlihat seperti gambar berikut jika penyorotan sintaks aktif.

tekan ESC kunci dan jenis, sintaks tidak aktif untuk menonaktifkan penyorotan sintaks.

Aktifkan atau nonaktifkan penyorotan sintaks secara permanen

Anda harus membuat atau mengedit .vimrc file dan tambahkan teks perintah untuk mengaktifkan penyorotan sintaks secara permanen di editor vim. Jalankan perintah berikut untuk membuka .vimrc file dengan menggunakan editor vim.

$sudo saya datang~/.vimrc

Tambahkan teks, sintaks aktif di mana saja dalam file untuk mengaktifkan penyorotan sintaks secara permanen untuk editor vim. Simpan dan tutup file dengan mengetik ': X' .

Untuk menonaktifkan fitur, cukup buka kembali . vimrc file, ubah teks sintaks aktif ke sintaks tidak aktif dan simpan filenya.

Ubah skema warna

File vim yang berbeda dari skema warna ada setelah menginstal paket vim. File skema warna ini terletak di lokasi, /usr/share/vim/vim*/colors/. Jalankan perintah berikut untuk menampilkan daftar file skema warna vim.

$ls -NS /usr/Bagikan/saya datang/saya datang* /warna/

Output berikut menunjukkan bahwa paket vim yang diinstal berisi 18 skema warna yang dapat diterapkan di editor vim. Penggunaan beberapa skema warna ditunjukkan di bagian selanjutnya dari tutorial ini.

Misalkan, pengguna ingin mengubah skema warna untuk file html bernama halo.html dengan kode.

halo.html

< html >
< kepala >
< judul >Selamat datang</ judul >
</ kepala >
< tubuh >
< P >Halo Semuanya, Selamat datang di situs kami</ P >
</ tubuh >
</ html >

Jalankan perintah berikut untuk membuka file html dari editor.

$ vim halo.html

tekan ESC dan ketik :colorscheme pagi untuk mengubah skema warna file saat ini.

Tampilan editor akan berubah seperti gambar berikut setelah menerapkan skema warna baru. Namun perubahan ini bersifat sementara dan efek warna akan dihilangkan setelah editor ditutup.

Jika Anda ingin mengatur skema warna dan latar belakang tertentu untuk editor secara permanen, buka .vimrc file lagi dan tambahkan teks perintah berikut. Di Sini, malam skema warna akan diatur untuk penyorotan sintaks dan warna latar belakang diatur ke gelap . Simpan dan tutup file dengan menekan, untuk menerapkan efek warna di editor.

warna malam
mengatur Latar Belakang= gelap

Sekarang, buka kembali file html di editor untuk memeriksa skema warna dan efek warna latar belakang. Editor akan terlihat seperti gambar berikut.

Setel bahasa sintaksis

Anda dapat memilih bahasa sintaks setelah membuka file di editor vim. Ada banyak bahasa sintaks untuk editor vim, seperti php, perl, python, awk dll. Buka file python bernama rata-rata.py di editor vim. Isi file terlihat seperti gambar berikut dengan sintaks default editor vim.

Jenis :sintaks=perl setelah membuka file dan tekan Memasuki . Warna teks dari beberapa bagian file akan diubah dengan sintaks bahasa perl seperti gambar berikut. Di sini, warna input, int, print, dan teks bulat diubah.

:mengatursintaksis=perl

Setel Sorotan nilai kunci

Ada sembilan grup penyorotan sintaks untuk editor vim. Ini disebutkan di bawah ini.

Nama grup Keterangan
Mengenali Itu milik nama variabel dari kode sumber
Penyataan Itu milik pernyataan bahasa pemrograman apa pun, seperti jika, lain, lakukan, sementara dll.
Komentar Itu milik komentar bagian dari program
Jenis Tipe data variabel ditentukan oleh grup ini, seperti: int, ganda, string dll.
PraProc Itu milik pernyataan preprocessor apa pun, seperti #termasuk.
Konstan Itu milik nilai konstan apa pun, seperti angka, string yang dikutip, benar/salah dll.
Spesial Itu milik simbol khusus apa pun, seperti ' , ' ' dll.
Digarisbawahi Itu milik siapa saja teks yang digarisbawahi .
Kesalahan Itu milik kode sumber apa pun kesalahan

Ada beberapa pasangan nilai kunci penyorotan yang dapat digunakan dengan grup penyorotan apa pun untuk mengubah warna spesifik kode sumber di editor vim. penggunaan dari Penyataan grup di editor vim ditampilkan di bagian selanjutnya dari tutorial ini. Buka file skrip python bernama tahun kabisat.py di editor vim. File ini terlihat seperti gambar berikut dengan penyorotan sintaks default.

Jenis :hai Pernyataan ctermfg=merah untuk mengubah warna pernyataan pemrograman skrip menjadi warna merah. Di sini, warna jika dan lain diubah menjadi merah.

:hai Pernyataanctermfg=bersih

Kesimpulan

Opsi penyorotan sintaks yang berbeda dari editor vim dijelaskan dalam tutorial ini dengan menggunakan berbagai contoh. Semoga, tutorial ini akan membantu pengguna vim baru untuk menerapkan penyorotan sintaks dengan benar untuk membuat kode sumber lebih mudah dibaca.