最近、特定の種類のファイルを表示/編集するMCの能力を発見しました。例:これ:
Shell/.class View =%view {ascii} tmp =%p; javap -c $ {tmp %%。class}
from 〜/ .mc/bindings Javaクラスのメソッド/フィールドを押して、簡単に探してください F3。しかし、すべてのコードが同じ色を使用している場合、見づらいです。キーワードとタイプを何らかの形で強調表示してほしい。
組み込みのMidnightCommanderエディター/ビューアー(正規表現による)で構文を強調表示するためにユーザーをカスタマイズすることは可能ですか(そしてどのように)?
構文関連のファイルは/usr/share/mc/syntax
に保存されます。これらのファイルは、パッケージ管理システムによって提供されます。それらはrootとして編集でき、機能するはずですが、これはハックになります。
正しい解決策は、/usr/share/mc/syntax/Syntax
をホームディレクトリ~/.config/mc/mcedit/Syntax
にコピーすることです。 (注:古いバージョンでは他のパスを使用できます(例:~/.mc/cedit
))。このファイルはファイルタイプの関連付けを定義し、ホームディレクトリに存在する場合は、デフォルトのパスを上書きします。だから今編集することができます。
たとえば、qwe
拡張子の構文ファイルを追加する場合は、次の行を追加する必要があります。
file ..\*\\.qwe$ qwe\sFile
include /home/username/.config/mc/mcedit/qwe.syntax
ファイルが/usr/share/mc/syntax
にない場合、include
には絶対パスが必要であることに注意してください。その後、他のファイルに基づいてqwe.syntax
ファイルを作成および編集する必要があります。