nano (/etc/nanorc)
Alterando a indentação do nano para trabalhar com FORTRAN77
Categoria: Miscelânea
Software: nano
[ Hits: 8.801 ]
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
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Seno, Coseno, Tangente em CLIPPER (0)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









