Editor Joe sendiri: mengubah penyorotan sintaksis

5

Sayangnya, ketika saya mencoba mengedit XML, mencoba membaca bahwa biru tua melawan hitam adalah pembunuhan. Saya kagum bahwa Googling "joe editor highlight highlighting" tidak mengembalikan apa pun! Apakah benar-benar mustahil untuk mengubah warna, saat menggunakan biner yang muncul bersama RPM? Saya menggunakan joe 3.1

PenguinLust
sumber
Seseorang memiliki masalah yang sama. Cobalah Github ini . Selamat datang di U & L.SE
eyoung100
@ECarterYoung Apakah itu benar-benar cara termudah? Saya tidak yakin apa yang lebih sulit untuk dilihat: biru tua melawan hitam atau file JSF itu.
PenguinLust
Saya menemukan ini , tetapi tidak ada cara untuk tel joeftyperc apa yang menyoroti untuk digunakan kecuali jika Anda membuat file sintaks, yang whats at git hub
eyoung100
1
Anda juga dapat menimpa warna secara global di file .joerc Anda (mis. Dalam $ HOME / .joerc, jika tidak ada salinan dari / etc / joe / joerc). Untuk XML tambahkan baris yang mengatakan "= Tag white". Dapat menyebabkan kerusakan tambahan pada sintaksis lain.
cmur2
Akan lebih baik jika Joe memiliki hal yang mirip dengan Vim, yang dapat dikatakan bahwa Anda menggunakan latar belakang layar gelap dan itu akan menggunakan skema pewarnaan alternatif: vim.wikia.com/wiki/Better_colors_for_syntax_highlighting Tapi tidak ada keberuntungan yang saya kira.
Gnudiff

Jawaban:

6

Untuk lebih spesifik dan ubah biru gelap pada penyorotan hitam untuk skrip PHP di Joe:

Di Ubuntu 16.04 dan dengan Joe 4.1-2, edit:

/usr/share/joe/syntax/php.jsf

Dan ubah:

= Constant_sq blue

Untuk warna lain yang Anda pilih:

= Constant_sq yellow

Seperti yang disebutkan, Anda perlu mengedit file .jsf yang sesuai untuk bahasa skrip pilihan Anda, dan variabel yang terpengaruh. Untuk memperbaiki XML recoloring, edit xml.jsf dan ubah:

= Tag biru

untuk

= Tandai kuning.

Alan
sumber
Sayangnya dukungan untuk penggantian ini telah dihapus di versi Joe yang lebih baru, sehingga solusinya tidak lagi berfungsi. Karena jawabannya benar untuk versi pertanyaan ini, saya telah mengirim pertanyaan baru di sini: unix.stackexchange.com/q/536796/151014
nafmo
2

File warna juga bisa berada /etc/joe/syntax/, cukup salin file yang sesuai ~/.joe/syntax/dan edit.

Joosep-Georg Järvemaa
sumber
Saya menggunakan sistem yang berbeda sekarang (yang menjalankan Joe 3.7) tetapi tidak ada direktori di sini.
PenguinLust
1
Anda cukup membuat direktori.
Carl Smith
0

Sebagai varian, Anda dapat memodifikasi pewarnaan di /usr/share/joe/syntax/xxxxx.jsffile aturan pewarnaan sintaks (ada xxxxx adalah nama sintaks yang diperlukan yang disebutkan dalam /etc/joe/joercatau .joercuntuk jenis file). Itu berfungsi baik bagi saya untuk pewarnaan php (masalah yang sama - membunuh biru atau merah di atas hitam).

kenga13
sumber