Colorindo seu terminal.

Que tal deixar o seu terminal um pouco mais colorido, modificando todas as cores? Que tal deixá-lo todo verde, estilo Matrix!? Ou melhor ainda, que tal personalizar as cores de seu terminal de acordo com suas preferências? Esse artigo lhe mostra o caminho certo para se fazer isso.

[ Hits: 56.933 ]

Por: Tadeu Luis P. G. em 26/01/2005


Sintaxe colorida no vim



O vim do Slackware por padrão não tem as cores de sintaxe, mas para fazer isto basta você colocar este arquivo no seu HOME:

#.vimrc
" An example for a vimrc file.
"
" Maintainer:   Bram Moolenaar <Bram@vim.org>
" Last change:   2002 Sep 19
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"         for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM\_vimrc
"       for OpenVMS:  sys$login:.vimrc

" When started as "evim", evim.vim will already have done these settings.

if v:progname =~? "evim"
  finish
endif

" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible

" allow backspacing over everything in insert mode

set backspace=indent,eol,start

if has("vms")
  set nobackup      " do not keep a backup file, use versions instead
else
  set backup      " keep a backup file
endif
set history=50      " keep 50 lines of command line history
set ruler      " show the cursor position all the time
set showcmd      " display incomplete commands
set incsearch      " do incremental searching

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formatting

map Q gq

" This is an alternative that also works in block mode, but the deleted
" text is lost and it only works for putting the current register.
"vnoremap p "_dp

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.

if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

  " Enable file type detection.
  " Use the default filetype settings, so that mail gets 'tw' set to 72,
  " 'cindent' is on in C files, etc.
  " Also load indent files, to automatically do language-dependent indenting.

  filetype plugin indent on

  " Put these in an autocmd group, so that we can delete them easily.
  augroup vimrcEx
  au!

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor position.
  " Don't do it when the position is invalid or when inside an event handler
  " (happens when dropping a file on gvim).

  autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif

  augroup END

else

  set autoindent      " always set autoindenting on

endif " has("autocmd")

Salve com o nome de .vimrc. Pronto!

Página anterior    

Páginas do artigo
   1. Criando os arquivos necessários
   2. Editando os arquivos
   3. Sintaxe colorida no vim
Outros artigos deste autor

Enlightenment DR17 - A evolução

Leitura recomendada

Touch Pad do notebook Acer Aspire 5050 (Slackware 12.2)

Criando uma Máquina de Torrent com o OrangePI [Open Hardware]

Integrando Bind com Active Directory (AD)

Instalação e configuração do Ubuntu Gusty Gibbon na linha de notebooks HP/Compaq

Usando timers systemd para alterar o wallpaper da área de trabalho aleatoriamente

  
Comentários
[1] Comentário enviado por fernandofat em 27/01/2005 - 08:56h

Pow legal, estava procurando por isso ontem a noite... valeu mano!

[2] Comentário enviado por fftrebor em 27/01/2005 - 15:33h

Cara!

Muito show! Estou procurando isto a um tempão!

Só uma pergunta. Eu to usando sua sugestão de cor para o prompt e percebí que inclusive o que digito fica verde ... até aí tudo bem.

Os resultados de comandos como o w ou ps, seguem a cor verde ... mas o resultado do ls continua em cinza ... tem como mecher nele também?

Mesmo assim, fiucou muito 10 mesmo!

Um abraço

Robert

[3] Comentário enviado por fftrebor em 27/01/2005 - 16:17h

Esquecí de falar uma coisa.

No que diz respeito ao arquivo .bash_login, ele não ficou legal no meu Debian.

Ao criá-lo, ele teve preferêcia sobre o .bashrc, quer acabou não sendo executado. COm isto, perdí meus aliases e path.

Para resolver o problema, acrescentei o conteúdo que você mencionou no próprio .bashrc ...

Aí ficou 10!.

Um abraço

Robert

[4] Comentário enviado por rdaraujo em 12/02/2005 - 16:51h

fiquei com uma duvida:
o arquivo LS_COLORS vai ficar em que diretorio e qual sera o conteudo dele?
os comandos poderiam ser seguidos dos diretorios onde devem ser executados, para facilitar.

[5] Comentário enviado por [anestesya] em 18/03/2005 - 00:37h

olha robertff pra as palavras naum ficarem verdes ou outras cores vc tem que fecar com {COMENTARIO}33[0m, foi mau eu nem percebi, enquanto ao bash_login naum se preocupa pq isso eh pra qnd vc chama outro teminal de um jah existemte ai c vc fazer as cores ficarem difentes terah varios terminais coloridos.


[6] Comentário enviado por [anestesya] em 18/03/2005 - 00:41h

ow rdaraujo o LS_COLORS eh a varialvel ambiente.

digita ai.
$env | grep LS_COLORS

caso naum tenha vc tem que criala, usando o export mas o chato eh q toda as veses q vc reiniciar o pc tem q digitala d novo, pra evitar esse trabalho coloque o comando export no seu rc.local, ou no .bash_login, .bashrc.

blz!
flw.

[7] Comentário enviado por weslleyalves em 16/08/2007 - 00:33h

salvação na hora da prova hoje rs =D Valeu

[8] Comentário enviado por gpr.ppg.br em 23/08/2010 - 20:52h

como faço para colorir as telas de login tambem.

tipo quando entro em modo texto no tty2, tty3

quero trocar o branco por verde, alguem sabe como?

[9] Comentário enviado por JoaoDamasceno em 01/06/2020 - 14:36h

E no caso de não mais querer tais recursos? O que fazer? Explico: Fiz tudo que a dica acima manda e deu tudo certo, porém, mais recentemente migrei para o Terminal ZSH e estou querendo usar um dos templates que o ZSH oferece, ocorre que as cores do template não ficam corretas porque ele reconhece primariamente as cores indicadas na postagem acima. Daí como removo essa dica e deixo o tema padrão do ZSH?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts