Quando eu pressiono TAB no nano
editor, o cursor salta com 8 espaços como este:
def square(x):
return x * x
def cube(y):
return y * y * y
como posso definir a largura da tabulação para 4 espaços para exibir da seguinte maneira:
def square(x):
return x * x
def cube(y):
return y * y * y
tabs
terminal
indentation
nano
Satanás Caído
fonte
fonte
tab
comando, o que não afeta todos os programas.Respostas:
Se você usa o nano com uma linguagem como python (como no exemplo), também é uma boa ideia converter abas em espaços.
Edite seu arquivo ~ / .nanorc (ou crie-o) e adicione:
Se você já possui um arquivo com guias e deseja convertê-los em espaços, recomendo o
expand
comando (shell):fonte
.nanorc
nãonanorc
. Isso deve ser colocado no diretório inicial do usuário, ou seja/home/your-username/.nanorc
./etc/nanorc
. Existem algumas outras opções que você pode aproveitar.Sinalizador de linha de comando
De
man nano
:Por exemplo, para definir o tamanho da guia como 4, substitua as guias por espaços e edite o arquivo "foo.txt", execute o comando:
Arquivo de configuração
De
man nanorc
:Edite seu
~/.nanorc
arquivo (crie-o se ele não existir) e adicione esses comandos. Por exemplo:O Nano usará essas configurações por padrão sempre que for iniciado, mas os sinalizadores da linha de comando os substituirão.
fonte
No nano 2.2.6, a linha em ~ / .nanorc para fazer isso parece ser
Definir tabspace me deu o erro: 'Flag desconhecido "tabspace"'
fonte
Para futuros espectadores, há uma linha no meu arquivo / etc / nanorc próxima à linha 153 que diz "set tabsize 8". A palavra pode precisar ter tamanho de tabulação em vez de espaço de tabulação. Depois de substituir 8 por 4 e descomentar a linha, ele resolveu o meu problema.
fonte
Definindo o tamanho da guia em nano
Link: https://app.gitbook.com/@cai-dat-chrome-ubuntu-18-04/s/chuaphanloai/setting-the-tab-size-in-nano
fonte
Para quem pode tropeçar nessa velha pergunta ...
Acho que há uma coisa que precisa ser abordada.
~/.nanorc
é usado para aplicar as configurações específicas do usuário ao nano; portanto, se você estiver editando arquivos que requerem o uso desudo nano
permissões, isso não funcionará.Ao usar
sudo
seus arquivos de configuração de usuário personalizados, eles não serão carregados ao abrir um programa, pois você não está executando o programa a partir da sua conta, portanto nenhuma das alterações na configuração~/.nanorc
será aplicada.Se esta é a situação em que você se encontra (querendo executar
sudo nano
e usar suas próprias configurações), você tem três opções:sudo nano
/root/.nanorc
arquivo/etc/nanorc
arquivo de configuração globalLembre-se de que
/etc/nanorc
é um arquivo de configuração global e, como tal, afeta todos os usuários, o que pode ou não ser um problema, dependendo de você possuir um sistema multiusuário.Além disso, os arquivos de configuração do usuário substituirão o global; portanto, se você editar
/etc/nanorc
e~/.nanorc
com configurações diferentes, ao executá-nano
lo, as configurações serão carregadas,~/.nanorc
mas, se você executarsudo nano
, ele carregará as configurações de/etc/nanorc
.O mesmo vale para
/root/.nanorc
isso substituirá/etc/nanorc
ao executarsudo nano
Usar sinalizadores é provavelmente a melhor opção, a menos que você tenha muitas opções.
fonte