を押すと F3 ミッドナイトコマンダーの.sqlite
ファイルで、ビューアーは元のバイナリの代わりにファイルのSQLダンプを表示します。 F8parsedモードとrawモードを切り替えるために使用できます。
この動作は、他のかなりの数のファイルタイプで利用できます。 .Zip
ファイルのF3はファイルの内容を一覧表示し、.doc
ファイルはantiword
を介してファイルをパイプ処理し、.pdf
はpdftotext
を介してパイプ処理します。 。
カスタムファイルタイプ用に独自のパーサーを追加することは可能ですか?
はい、可能です。 /etc/mc/mc.ext
を見てください:プログラムとファイルタイプの関連付けはそこで定義されています。たとえば、あなたが言及したZip、sqlite、およびdocの関連付けは次のとおりです。
# sqlite3.db
type/^SQLite 3.x database
Open=/usr/lib/mc/ext.d/misc.sh open sqlite
View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view sqlite
# Zip
type/^([Zz][Ii][Pp])\ archive
Open=%cd %p/uzip://
View=%view{ascii} unzip -v %f
# Microsoft Word Document
regex/\.([Dd][oO][cCtT]|[Ww][rR][iI])$
Open=(lowriter %f >/dev/null 2>&1 &)
View=%view{ascii} antiword -t %f || catdoc -w %f || Word2x -f text %f - || strings %f
mc.ext
構文については、ファイルの先頭にあるコメントで読むことができます: https://github.com/MidnightCommander/mc/blob/master/misc/mc.ext.in 。
関連する記事は次のとおりです: https://ubuntuincident.wordpress.com/2010/12/08/configure-mc-open-files/