GNU/Linux >> Linux の 問題 >  >> Linux

`vim` で .jar を編集する

<ブロック引用>

ただし、ファイル(AbstractComponent.classなど)を選択してEnterキーを押すと、vim内で次のようになります:

注意:ファイル名が一致しません

これはおそらく、vim の ZIP プラグインの既知のバグです。プラグインは、ZIP コメントを含む ZIP ファイルを適切に処理しません。例を参照してください。このメーリングリストの投稿

<ブロック引用>

余談ですが、jar を (unzip または jar を使用して) 解凍し、解凍したファイルを vim で開くと、内容が正しくないことに気付きました

これは、JAR 内のほとんどのファイルがコンパイル済みの Java クラス ファイル (ファイル サフィックス .class) であるためです。 )。これらはバイナリ データであり、vim は テキスト であるため、編集にはあまり適していません。 エディターであり、バイナリ エディターではありません。

xxd を使用して vim で編集できます。 コマンド (vim ドキュメントの「xxd の使用」を参照)、または bvi などの 16 進エディタを使用できます。

いずれにせよ、クラス ファイルの内容を直接表示することはほとんど役に立ちません。それらを読むには、バイナリ クラス ファイル形式を理解する必要があるからです。

JAR 内のファイルを開こうとしている理由を説明していただけますか?それなら、私たちがお手伝いできるかもしれません。


Linux
  1. nftw での警告

  2. Git でファイルのアクセス許可を保持する

  3. Linuxでjar内のファイルをコマンドラインに置き換える方法は?

  1. Vim Edit を使用した電子メール クライアント

  2. ワイルドカード ファイル パターンを指定した tar -C

  3. ddを使用してFFでファイルをパディングする方法は?

  1. lsの使用を開始する

  2. Vim:+ xビットでファイルを作成しますか?

  3. gnuplot で .gnu ファイルをプロットする