tcsh (.tcshrc)
C shell personalizado
Categoria: Console
Software: tcsh
[ Hits: 8.145 ]
Por: Sandro Marcell
Algumas configurações bem úteis no meu dia-a-dia para o bom e velho C shell (tcsh), tais como correção e autocomplementação de comandos, prompt personalizado, histórico de comandos, aliases, além de diversas outras opções bem legais.
# .tcshrc - Arquivo de inicialização do C shell (tcsh) # Sandro Marcell (sandro_marcell@yahoo.com.br) # Boa Vista, Roraima - 10/01/2008 # Criado sob a versão 6.14.0 do tcsh # Setando idioma pt_BR: setenv 'LANG = pt_BR' setenv 'LC_ALL = pt_BR' setenv 'LC_TYPE = pt_BR' setenv 'LC_MESSAGES = pt_BR' # Caminho para executáveis: set path=(/{bin,sbin} /usr/{bin,sbin} /usr/local/{bin,sbin} /usr/X11R6/bin) # Caminho para manpages: setenv MANPATH /usr/man:/usr/{share,X11R6,local}/man # Caminho para libs: setenv LD_LIBRARY_PATH /usr/lib:/usr/{X11R6,local}/lib # Sem checagem de e-mail: unset mail unsetenv HPATH # Comando 'echo' no estilo System V: set echo_style = sysv # Ativando auto-cd (não há necessidade de uso do comando 'cd') set implicitcd # Modo de inserção: set inputmode = insert # Editor padrão no tcsh: setenv EDITOR vim # Limitando número máximo de processos: limit maxproc 250 limit coredumpsize 0 # Ativando antialiasing para aplicações GTK e QT: setenv 'GDK_USE_XFT = 1' setenv 'QT_XFT = 1' # Histórico: set histfile = ~/.tcsh_history set history = 1000 set savehist = 1000 set histdup = all # Man pages coloridas: if (-e `which most`) then setenv PAGER 'most -s' setenv LESSHISTFILE '-' else setenv PAGER less endif # Prompt personalizado: if ($uid != 0) then set prompt = "%B%{\e[32m%}%n > %{\e[33m%}%S(%~)%s : %b" set prompt2 = "%B%{\e[37m%}=> %{\e[0m%}%b" set rprompt = "%B%S%{\e[36m%}%T%{\e[0m%}%s%b" else set prompt = "%B%S[%n]%s > %b" set prompt2 = "%B%{\e37m%}=> %{\e[0m%}%b" set rprompt = "%B%S%{\e[37m%}(%~)%{\e[0m%}%s%b" endif # Saída do comando 'ls' colorida: set color set colorcat alias ls 'ls --color=auto' # Simples Atalhos: set rmstar alias ld 'ls -ld' alias lr 'ls -lR | more' alias free 'free -m' alias df 'df -hT' alias vim 'vim -i NONE' alias rm 'rm -i' alias mv 'mv -i' alias cp 'cp -i' alias cpu 'cat /proc/cpuinfo' alias distro 'cat /etc/[A-Za-z]*[_-][rv]e[lr]* ; echo "Kernel `uname -r`"' alias xterm 'xterm -ls -b 10 -bg black -fg green -cr white -fa times -fs 11' alias aterm 'aterm -ls -tr +sb -fg green -cr white -tint white -sh 30' # Teclas de atalho (sob o xterm): bindkey ^[[3~ delete-char # <DELETE> bindkey ^[[2~ overwrite-mode # <INSERT> bindkey ^[[5~ history-search-backward # <PAGE UP> bindkey ^[[6~ history-search-forward # <PAGE DOWN> # Procurando uma entrada específica no histórico: bindkey ^A vi-search-back # <CTRL+A> bindkey ^B vi-search-fwd # <CTRL+B> # Ativando auto-correção de comandos: set autocorrect set correct = all set prompt3 = "tcsh: Corrigir para '%B%R%b' (y|n|e)?:" # Auto-completando com <TAB> set edit set filec set autolist set autoexpand set continue set dunique set fignore set notify set pushdsilent set pushdtohome set continue_args set recexact set wordchars set complete = igncase set matchbeep = ambiguous set recognize_only_executables # Fim
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta