Como ativar o realce de sintaxe para Nano no Windows?

Como ativar o realce de sintaxe para Nano no Windows?

Sou um grande fã do editor nano, mas não consigo fazer com que o realce de sintaxe funcione na versão Windows. É possível ter destaque de sintaxe no Windows?

Responder1

O problema é que ninguém lhe diz que a versão nativa da API do WindowsNano, exigem que você use POSIXcaminhos para os arquivos de realce de sintaxe *.nanorcem sua instrução include no .nanorc.

Edite seu .nanorcin C:\Users\<username>\.nanorce certifique-se de que as linhas de importação sejam algo assim:

#include "C:\nano\nanorc\*.nanorc"     # Windows paths does NOT work!
include "/nano/nanorc/*.nanorc"        # This works!

Responder2

A resposta selecionada por James Baxter está incorreta.

Para habilitar o realce de sintaxe nanono Cygwin, você precisará criar ~/.nanorc, que é o arquivo que nanoprocura ao carregar o realce de sintaxe.

Neste arquivo você deve incluir quaisquer includeinstruções que contenham caminhos para os arquivos de realce de sintaxe, que geralmente estão localizados em /usr/share/nano.

O conteúdo do meu ~/.nanorc:

include /usr/share/nano/asm.nanorc
include /usr/share/nano/autoconf.nanorc
include /usr/share/nano/awk.nanorc
include /usr/share/nano/c.nanorc
include /usr/share/nano/changelog.nanorc
include /usr/share/nano/cmake.nanorc
include /usr/share/nano/css.nanorc
include /usr/share/nano/debian.nanorc
include /usr/share/nano/default.nanorc
include /usr/share/nano/elisp.nanorc
include /usr/share/nano/fortran.nanorc
include /usr/share/nano/gentoo.nanorc
include /usr/share/nano/go.nanorc
include /usr/share/nano/groff.nanorc
include /usr/share/nano/guile.nanorc
include /usr/share/nano/html.nanorc
include /usr/share/nano/java.nanorc
include /usr/share/nano/javascript.nanorc
include /usr/share/nano/json.nanorc
include /usr/share/nano/lua.nanorc
include /usr/share/nano/makefile.nanorc
include /usr/share/nano/man.nanorc
include /usr/share/nano/mgp.nanorc
include /usr/share/nano/mutt.nanorc
include /usr/share/nano/nanorc.nanorc
include /usr/share/nano/nftables.nanorc
include /usr/share/nano/objc.nanorc
include /usr/share/nano/ocaml.nanorc
include /usr/share/nano/patch.nanorc
include /usr/share/nano/perl.nanorc
include /usr/share/nano/php.nanorc
include /usr/share/nano/po.nanorc
include /usr/share/nano/postgresql.nanorc
include /usr/share/nano/pov.nanorc
include /usr/share/nano/python.nanorc
include /usr/share/nano/ruby.nanorc
include /usr/share/nano/rust.nanorc
include /usr/share/nano/sh.nanorc
include /usr/share/nano/spec.nanorc
include /usr/share/nano/tcl.nanorc
include /usr/share/nano/tex.nanorc
include /usr/share/nano/texinfo.nanorc
include /usr/share/nano/xml.nanorc

A maneira mais fácil de fazer isso é uma linha simples:

ls -1 /usr/share/nano | sed 's@^@include /usr/share/nano/@' > ~/.nanorc

Se o seu /usr/share/nanoainda não contém nenhum .nanorcarquivo, bastabaixe-os do repositório Git.

informação relacionada