Sin embargo, después de seleccionar un archivo (por ejemplo, AbstractComponent.class) y presionar Enter, dentro de vim obtengo:
precaución:el nombre del archivo no coincide
Este es probablemente un error conocido en el complemento ZIP de vim:el complemento no maneja correctamente los archivos ZIP que contienen comentarios ZIP. Véase, por ejemplo. esta publicación de la lista de correo
Como nota al margen, también noté que si extraigo el jar (ya sea con unzip o jar) y abro un archivo extraído con vim, el contenido tiene un formato incorrecto
Esto se debe a que la mayoría de los archivos dentro de un JAR son archivos de clase Java compilados (sufijo de archivo .class
). Estos son datos binarios, y vim no es realmente adecuado para editarlos, porque vim es un texto editor, no un editor binario.
Puedes editarlos en vim usando el xxd
comando (consulte "Uso de xxd" en los documentos de vim), o puede usar un editor hexadecimal, como bvi.
En cualquier caso, ver directamente el contenido de un archivo de clase rara vez es útil, ya que necesita comprender el formato del archivo de clase binario para leerlo.
¿Podría explicar por qué está tratando de abrir archivos dentro de un JAR? Entonces tal vez podamos ayudar.