mountain - Nano resaltado de sintaxis en Mac OS X 10.7(Lion)?
os x el capitan (6)
¿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 el archivo /.nanorc
. ¿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 lo que encontré en Internet, este es el archivo que necesito editar:
~/.nanorc
Pero, ¿cómo lo consigo / cómo abrirlo? Si no lo tengo, ¿cómo hacerlo?
Soy un poco nuevo para la gente de programación, por lo que las instrucciones paso a paso serán muy apreciadas.
Lo necesito para C
principalmente.
De acuerdo con lo que encontré en línea, tengo que pegar esto en el archivo .nanorc
:
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
.
También acabo de hacer ls /usr/share/
y, de acuerdo con los resultados, no hay nano
en ese directorio. ¿Es este un problema de Mac OS X 10.7 (Lion) o un problema en mi Mac?
Flujo facil:
actualización de cerveza && brew install 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:
incluye /usr/local/share/nano/*.nanorc
Aquí hay algunos pasos para ayudarte.
- Cree un nuevo directorio en
/usr/local/share/
llamado ''nano'' como este:
mkdir / usr / local / share / nano
- Ahora, usando nano, crea un archivo de recursos nano para tu sintaxis de C como este:
nano / usr / local / share / nano / c.nanorc`
- Ahora ponga su código C resaltado en este archivo y guárdelo. Aquí hay un enlace a algunos posibles resaltados de sintaxis en C:
http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc
- Guarde ese archivo y ahora abra el archivo de recursos nano de su usuario escribiendo:
nano ~ / .nanorc
- En este archivo, agregue una referencia al archivo c.nanorc que acaba de hacer así:
incluye "/usr/local/share/nano/c.nanorc"
- Guarde su archivo de recursos de usuario.
Ahora, cuando abre archivos C, debería ver el resaltado de sintaxis. Puede agregar resaltado de sintaxis adicional para diferentes tipos de archivos usando el mismo método. Solo agrega más líneas a tu archivo ~/.nanorc
.
Tenga en cuenta que dependiendo de sus permisos de usuario, es posible que tenga que preceder algunos de los comandos anteriores con sudo y luego ingrese su contraseña de root.
Como mencionó Mark Mikofski en el comentario a otra respuesta, este es el repositorio mantenido para archivos nanorc
:
En Mac, Homebrew ( brew
) te permitirá actualizar fácilmente nano a una versión más nueva que la que venía con Mac OSX.
Instale brew
, luego instale una nueva versión de nano
desde la Terminal.
brew install nano
La instalación de este modo incluye la carpeta /usr/local/share/nano
contiene los archivos resaltados de sintaxis predeterminados. Ahora puede include "/usr/local/share/nano/c.nanorc"
en ~/.nanorc
.
Bono: una sola vez para agregar todos los idiomas.
/bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo ''include "{}"'' >> ~/.nanorc
Estoy manteniendo 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 de muy mala calidad, como lo son las mencionadas anteriormente.
Actualización 2018
- Instala Homebrew para que puedas descargar la última versión de nano
-
brew install nano
-
nano ~/.nanorc
- Agregar ruta de archivo al resaltado de sintaxis de homebrew nano
- (actualizado con nuevas versiones como JS)
-
include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"
1st *
nos permite incluir cualquier versión de nano que tenga, en lugar de 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
Más personalización .nanorc
Agregué "establecer mouse" y "establecer suave" a mi archivo .nanorc también. Esto permite el uso del mouse y el desplazamiento suave. Encuentre más información sobre estas opciones ejecutando nano --help
.
Resaltado de sintaxis actualizado
here ha "mejorado" el resaltado de sintaxis, si lo desea.