Cómo activar el resaltado de sintaxis para el nano en Mac OS X 10.7 (Lion)?

Acuerdo a lo que he encontrado hasta ahora en Google es que tiene que ver con el /.nanorc archivo. No tengo idea de cómo hacerlo o hacerla?

Cuando trato de encontrar nano en mi terminal esto es lo que obtengo:

Notra:~ Sukhvir$ whereis nano
/usr/bin/nano

De acuerdo a lo que he encontrado en Internet este es el archivo que tengo que modificar:

~/.nanorc

Pero, ¿cómo puedo llegar a ti/cómo abrirlo/si no lo tengo entonces, ¿cómo hacer esto?

Soy un poco nuevo en la programación de la gente, por lo que paso-por-paso las instrucciones que será muy apreciada.

Necesito C principalmente.

De acuerdo a lo que encontré en internet, tengo que pegar esto en el .nanorc de archivo:

include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/c.nanorc"

Sin embargo, esto no funcionará porque no existe ningún directorio como /usr/share/nano.

Yo también acabo de hacer ls /usr/share/ y de acuerdo a los resultados no es nano en ese directorio. Es este un Mac OS X 10.7 (Lion) asunto o un problema en mi Mac?

  • Usted puede editar el ~/.nanorc escribiendo nano ~/.nanorc. A continuación, añadir lo que se necesita para conseguir resaltar la sintaxis de trabajo-asumo que usted haya encontrado la sintaxis correcta en tus búsquedas de Google para esto.
  • gracias por la rápida respuesta CanSpice , pero como he mencionado en mi post editado el código que he encontrado en internet no funcionan debido a que /usr/share/nano directorio doen no existe en mi mac. Cualquier modificación que tengo que hacer para que el código ???
InformationsquelleAutor sukhvir | 2012-03-10

6 Comentarios

  1. 24

    Aquí están algunos pasos para ayudarle a salir.

    1. Crear un nuevo directorio en /usr/local/share/ llamado ‘nano’ como este:

    mkdir /usr/local/share/nano

    1. Ahora, utilizando nano, hacer un nano el archivo de recursos para su C sintaxis como esta:

    nano /usr/local/share/nano/c.nanorc`

    1. Ahora pon tu código C destacando en este archivo y guárdelo. Aquí hay un enlace a algunos de los posibles C resaltado de sintaxis:

    http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc

    1. Guardar ese archivo y ahora abre tu usuario de nano archivo de recursos escribiendo:

    nano ~/.nanorc

    1. En este archivo, agregue una referencia a la c.nanorc archivo que acaba de hacer de la siguiente manera:

    include «/usr/local/share/nano/c.nanorc»

    1. Guardar el archivo de recursos.

    Ahora, cuando abras C archivos, usted debe ver el resaltado de sintaxis. Usted puede agregar más resaltado de sintaxis para los diferentes tipos de archivos utilizando el mismo método. Sólo tiene que añadir más líneas a su ~/.nanorc archivo.

    Tenga en cuenta que dependiendo de los permisos de usuario, puede que tenga que preceden a algunos de los anteriores comandos con sudo y, a continuación, introduzca su contraseña de root.

    • Tuve que actualizar nano de 2.0.6 para 2.2.6– véase la respuesta a continuación
  2. 50

    En Mac, Homebrew (brew) le permitirá actualizar fácilmente nano a una versión más reciente que el que vino con Mac OSX.

    Instalar brew, a continuación, instalar una nueva versión de nano de la Terminal.

    brew install nano

    La instalación de esta forma incluye el /usr/local/share/nano carpeta que contiene la sintaxis predeterminada resaltar los archivos. Ahora puedes include "/usr/local/share/nano/c.nanorc" en ~/.nanorc.

    Bonus: una ejecución una vez que la línea para añadir todos los idiomas.

    /bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo 'include "{}"' >> ~/.nanorc
    • Bonito Oneliner !
    • Este oneline es bash específico!
    • Impresionante! También, he tenido que añadir este export PATH=/usr/local/bin:$PATH a mi .zshrc para conseguir que funcione.
    • Las instrucciones de los grandes. Me encontré con un problema cuando se ejecuta brew install nano. El error: Error: SHA1 mismatch. Simplemente he eliminado los archivos incompletos (rm -rf /dir/file) que se encuentra aquí: /Library/Caches/Homebrew/nano-2.2.6.tar.gz. Hizo nano -V para obtener la versión de nano ya que en mi máquina (2.0.6), y luego trató de brew install nano de nuevo. Una vez que he reiniciado mi terminal nano había sido actualizado para 2.2.6. Gracias!
    • Excelente post!!!Todo está funcionando como se describe!
    • Sólo para señalar que en algún momento antes de septiembre de 2017 el homebrew/dupes tap ha sido admitida y las fórmulas (incluyendo nano) se movió en el repositorio principal, por lo que una simple brew install nano es todo lo que se requiere ahora.
    • muy bien! Actualizado. Gracias =)
    • que es lo que tenía que hacer para que esto funcione así.

  3. 11

    Soy el mantenimiento de un montón de bastante precisas definiciones de sintaxis para el nano aquí: https://github.com/craigbarnes/nanorc. El valor predeterminado «ejemplo» de las definiciones que vienen con nano son muy baja calidad, como son los mencionados anteriormente.

    • +1 muy buena colección de definiciones. Puede usted comentar sobre cómo su colección compara con el aquí?
    • los estados «yo ya no soy el mantenimiento de esta repo» Hay una alternativa repo de nanorc en esta respuesta y Scopatz repo de nanorc son buenas OMI; yo lo uso en Mac.
  4. 4

    2018 Actualización

    1. Instalar Homebrew así que usted puede descargar la última versión de nano
    2. brew install nano
    3. nano ~/.nanorc
    4. Agregar ruta de acceso de archivo para homebrew de nano, resaltado de sintaxis
      • (actualizado con nuevos idiomas como JS)
      • include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"

    1 de * nos permite incluir cualquier versión de nano, en lugar de 2.9.3 (por ejemplo). Segundo * incluye a todos .nanorc de archivos, de manera que hemos resaltado de sintaxis para todos los idiomas incluido!


    Pruebas

    cd ~/Desktop
    touch test.py
    touch test.js
    nano test.py
    nano test.js

    Más .nanorc Personalización

    He añadido «conjunto de ratón» y «set smooth» para mi .nanorc archivo. Esto permite el uso del ratón y el suave desplazamiento. Encontrar más información sobre estas opciones mediante la ejecución de nano --help.


    Actualizado El Resaltado De Sintaxis

    https://github.com/scopatz/nanorc ha «mejorado» resaltado de sintaxis, si lo desea.

  5. 1

    Flujo fácil:

    cerveza update && brew install nano

    Después de nuevo nano está instalado añadir esta línea a ~/.nanorc para activar el resaltado de sintaxis para todas las sintaxis:

    include /usr/local/share/nano/*.nanorc

Dejar respuesta

Please enter your comment!
Please enter your name here