Saya menemukan Vim memiliki penyorotan sintaks yang fantastis dengan skema warna pilihan saya untuk Ruby dan Python, tetapi setiap kali saya perlu menulis kode Java, sepertinya saya bahkan belum menyalakan penyorotan di tempat pertama.
Seperti yang Anda lihat, kata kunci disorot, tetapi tidak ada penyorotan untuk tanda kurung atau metode. Dalam Sublime Text (editor yang jauh lebih tidak disukai oleh saya), saya melihat sorotan yang jauh lebih baik. Ada huruf miring untuk nama kelas dan sorotan untuk operator matematika. Vim terlihat jarang dibandingkan.
Apakah ada cara, cara apa pun untuk mendapatkan sorotan gaya Teks Sublim yang lezat pada Vim?
vim
java
sublime-text-2
syntax-highlighting
kunaicode
sumber
sumber
Jawaban:
Silahkan lihat di cSyntaxAfter Plugin. Ini menyoroti operator dan lain-lain.
Pilihan lain adalah mengedit
syntax/java.vim
skrip dan menambahkan sorotan untukOperator
grup. Lihatlahsyntax/pascal.vim
sebagai contoh.Jika Anda ingin menggunakan huruf miring untuk nama kelas, itu harus dimungkinkan jika file sintaks java mengenali mereka sebagai grup, dan saya pikir itu benar. Tampaknya nama kelas ada di
JavaTypedef
grup.Anda kemudian harus menentukan sorotan baru untuk grup itu. Itu berarti menghapus garis
dari file sintaks, dan menambahkan yang baru. Di bawah ini saya menggunakan kembali deklarasi hightlight untuk Type, yang terhubung dengan Typedef. Saya mengubah
term
dariunderline
menjadiitalic
.Anda harus meletakkan yang berikut ini dalam
java.vim
file sintaksis Anda .sumber
Sepertinya tidak ada file sintaks yang kaya di luar sana.
Tetapi kita dapat memeras sedikit lebih banyak dari file sintaks yang kita miliki:
Trik pertama datang dari sini .
Jika seseorang pernah membuat file sintaksis Java yang lebih kaya, kita harus menambahkannya ke vim-polyglot !
sumber
Saya menggunakan skema warna base16-default di Vim dan untuk beberapa alasan ia melakukan pekerjaan yang buruk mendefinisikan warna untuk Java. Menambahkan baris berikut akan membantu mendapatkan bagian dari perjalanan ke sana:
sumber