nano (/etc/nanorc)
Alterando a indentação do nano para trabalhar com FORTRAN77
Categoria: Miscelânea
Software: nano
[ Hits: 8.530 ]
Por: Edson Fernando Fumachi
Quem trabalha com computação científica provavelmente usa FORTRAN77, que possui um modo particular para se programar. As versões mais novas do FORTRAN (90/95, 2003 e 2008), não possuem essas peculiaridades.
A situação é que para se programar em FORTRAN as colunas vão de 1 a 73, sendo que todas as informações da coluna 1 servem para comentar a linha toda; as colunas 2 a 5 servem para numerar os comandos tais como DO, FORMAT, etc; a coluna 6 serve para colocar o símbolo "&" para continuar a linha anterior; a programação deve sempre iniciar na coluna 7.
A indentação padrão do nano tem um tamanho de 8 caracteres, dessa forma, é horrível ter que digitar 7 espaços para se chegar na sétima coluna, no entanto, podemos automatizar essa função definindo no arquivo /etc/nanorc o "tamanho" do TAB.
Assim, procuramos a linha que contém:
#set tabsize 8
Descomentamos e alteramos o valor 8 para 6, assim, o arquivo ficará:
set tabsize 6
Salve o arquivo e faça um teste:
$ nano teste.f
c23456789
PROGRAM teste
WRITE(*,*) 'TESTE!'
END
Salve o arquivo e execute (necessário biblioteca libgfortran ou gfortran).
$ gfortran -o teste teste.f
$ ./teste
set tabsize 6
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Pedagogia no brasil não passa de alfabetização por m4sturbação mental (1)
compilação samba 4.22 rock linux 9.5 (3)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (7)