Pregunta

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

Según lo que encontré hasta ahora en Google es que tiene que ver con /.nanorc archivo.¿No tengo idea de cómo conseguirlo o hacerlo?

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

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

Según encontré en Internet este es el archivo que necesito editar:

~/.nanorc

Pero, ¿cómo llego a él/cómo abrirlo/si no lo tengo, cómo hacerlo?

Soy un poco nuevo en la programación, por lo que agradeceré mucho las instrucciones paso a paso.

lo necesito para C principalmente.

Según lo que encontré en línea, tengo que pegar esto en el .nanorc archivo:

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

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

Yo también lo acabo de hacer ls /usr/share/ y según los resultados no hay nano en ese directorio.¿Se trata de un problema de Mac OS X 10.7 (Lion) o de mi Mac?

¿Fue útil?

Solución

A continuación se detallan algunos pasos que le ayudarán.

  1. Crear un nuevo directorio en /usr/local/share/ llamado 'nano' así:

mkdir /usr/local/compartir/nano

  1. Ahora, usando nano, cree un archivo de recursos nano para su sintaxis C como este:

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

  1. Ahora resalte su código C en este archivo y guárdelo.Aquí hay un enlace a algunos posibles resaltados de sintaxis de C:

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

  1. Guarde ese archivo y ahora abra el archivo de recursos nano de su usuario escribiendo:

nano ~/.nanorc

  1. En este archivo, agregue una referencia al archivo c.nanorc que acaba de crear de esta manera:

incluya "/usr/local/share/nano/c.nanorc"

  1. Guarde su archivo de recursos de usuario.

Ahora, cuando abra archivos C, debería ver resaltado de sintaxis.Puede agregar resaltado de sintaxis adicional para diferentes tipos de archivos usando el mismo método.Simplemente agregue más líneas a su ~/.nanorc archivo.

Tenga en cuenta que, dependiendo de sus permisos de usuario, es posible que deba preceder algunos de los comandos anteriores con sudo y luego ingresar su contraseña de root.

Otros consejos

En Mac, cerveza casera (brew) le permitirá actualizar fácilmente nano a una versión más reciente que la que viene con Mac OSX.

Instalar brew, luego instale una nueva versión de nano desde la Terminal.

brew install nano

La instalación de esta manera incluye el /usr/local/share/nano carpeta que contiene los archivos de resaltado de sintaxis predeterminados.Tu puedes ahora include "/usr/local/share/nano/c.nanorc" en ~/.nanorc.

Prima:una sola línea para agregar todos los idiomas.

/bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo 'include "{}"' >> ~/.nanorc

Mantengo un montón de definiciones de sintaxis bastante precisas para nano aquí: https://github.com/craigbarnes/nanorc.Las definiciones de "ejemplo" predeterminadas que vienen con nano son muy mala calidad, como lo son los mencionados anteriormente.

Actualización 2018

  1. Instalar cerveza casera para que puedas descargar la última versión de nano
  2. brew install nano
  3. nano ~/.nanorc
  4. Agregue la ruta del archivo al resaltado de sintaxis de homebrew nano
    • (actualizado con nuevos idiomas como JS)
    • include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"

1er * nos permite incluir cualquier versión de nano que tengas, en lugar de la 2.9.3 (por ejemplo).Segundo * Incluye todos los archivos .nanorc, por lo que tenemos resaltado de sintaxis para todos los idiomas incluidos.


Pruebas

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

Mayor personalización de .nanorc

También agregué "configurar mouse" y "configurar suave" a mi archivo .nanorc.Esto permite el uso del mouse y un desplazamiento suave.Encuentre más información sobre estas opciones ejecutando nano --help.


Resaltado de sintaxis actualizado

https://github.com/scopatz/nanorc tiene resaltado de sintaxis "mejorado", si lo desea.

Flujo facil:

actualización de cerveza y instalación de cerveza nano

Después de instalar el nuevo nano, agregue esta línea a ~/.nanorc para habilitar el resaltado de sintaxis para todas las sintaxis proporcionadas:

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

Como lo menciona Marcos Mikofski en el comentario de otra respuesta, este es el repositorio mantenido para nanorc archivos:

https://github.com/scopatz/nanorc

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top