Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Recuo e continuação de linha

Ao empregar comandos longos, a legibilidade pode ser melhorada espalhando o comando por várias linhas. No Capítulo 17, vimos um exemplo particularmente longo do comando find:

Mais truques de formatação


[me @ linuxbox ~] $ localizar playground \ (-tipo f -não -perm 0600 -exec chmod 0600 '{}' ';' \) -ou \ (-tipo d -não -perm 0700 -exec chmod 0700 '{}' ';' \)

[me @ linuxbox ~] $ localizar playground \ (-tipo f -não -perm 0600 -exec chmod 0600 '{}' ';' \) -ou \ (-tipo d -não -perm 0700 -exec chmod 0700 '{}' ';' \)


Obviamente, esse comando é um pouco difícil de descobrir à primeira vista. Em um script, este comando pode ser mais fácil de entender se escrito desta forma:



encontrar playground \

\ (\

-tipo f \

-não -perma 0600 \

-exec chmod 0600 '{}' ';' \

\)\

-ou \

\ (\

-tipo d \

-não -perma 0700 \

-exec chmod 0700 '{}' ';' \

\)

encontrar playground \

\ (\

-tipo f \

-não -perma 0600 \

-exec chmod 0600 '{}' ';' \

\)\

-ou \

\ (\

-tipo d \

-não -perma 0700 \

-exec chmod 0700 '{}' ';' \

\)


imagem

Usando continuações de linha (sequências barra invertida-alimentação de linha) e indentação, a lógica desse comando complexo é mais claramente descrita para o leitor. Essa técnica também funciona na linha de comando, embora seja raramente usada, pois é muito difícil de digitar e editar. Uma diferença entre um script e uma linha de comando é que o script pode empregar caracteres de tabulação para obter recuo, enquanto a linha de comando não pode, pois as tabulações são usadas para ativar a conclusão.


Configurando vim para escrita de script

O vitalidade editor de texto tem muitos, muitos ajustes de configuração. Existem várias opções comuns que podem facilitar a escrita do script:

: sintaxe ativada

ativa o realce de sintaxe. Com essa configuração, diferentes elementos da sintaxe do shell serão exibidos em cores diferentes ao visualizar um script. Isso é útil para identificar certos tipos de erros de programação. Parece legal também. Observe que para este recurso funcionar, você deve ter uma versão completa do vitalidade instalado, e o arquivo que você está editando deve ter um símbolo indicando que o arquivo é um script de shell. Se você tiver dificuldade com o comando acima, tente : set syntax = sh ao invés.


imagem

: set hlsearch

ativa a opção de destacar os resultados da pesquisa. Digamos que pesquisamos a palavra “eco”. Com esta opção ativada, cada instância da palavra será destacada.

: set tabstop = 4

define o número de colunas ocupadas por um caractere de tabulação. O padrão é 8 colunas. Definir o valor como 4 (que é uma prática comum) permite que linhas longas caibam mais facilmente na tela.

: definir recuo automático

ativa o recurso “recuo automático”. Isso faz com que vitalidade para recuar uma nova linha com o mesmo valor da linha que acabou de ser digitada. Isso acelera a digitação em muitos tipos de construções de programação. Para parar o recuo, digite Ctrl-d.

Essas mudanças podem se tornar permanentes adicionando esses comandos (sem os caracteres de dois pontos iniciais) ao seu ~ / .vimrc arquivo.


Top OS Cloud Computing na OnWorks: