Uma adaptação do tema Halcyon para o Vim, oferecendo uma experiência visual elegante com um esquema de cores azul escuro para desenvolvimento.
Halcyon é um tema minimalista azul escuro, originalmente desenvolvido por Brittany Chiang para VSCode e outros editores. Esta adaptação traz a elegância e a funcionalidade desse tema para o Vim tradicional.
O tema é otimizado para:
- Desenvolvimento de código com destaque de sintaxe aprimorado
- Redução da fadiga visual em longas sessões de codificação
- Visual moderno e limpo com bom contraste
- Interface aprimorada: Destaque de linha atual, números de linha estilizados, e barra de status personalizada
- Suporte a plugins populares: NERDTree, vim-airline, ALE, Git Gutter e mais
- Otimizado para performance: Configurações para evitar problemas comuns de renderização
- Compatibilidade com Coc.nvim: Autocompletação inteligente com suporte a LSP
- Suporte a múltiplas linguagens: Configurações específicas para diferentes tipos de arquivos
- Vim 8.0+ ou Neovim
- Terminal com suporte a cores de 24 bits (True Color)
- Node.js (para o plugin Coc.nvim)
-
Instale o gerenciador de plugins vim-plug:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimapt install nodejs
-
Baixe o arquivo de tema - Crie o arquivo halcyon.vim em ~/.vim/colors/:
curl -fLo ~/.vim/colors/halcyon.vim --create-dirs \ https://raw.githubusercontent.com/julianol1berato/halcyon-vim//main/colors/halcyon.vim -
Use o arquivo .vimrc deste repositório:
curl -fLo ~/.vimrc --create-dirs \ https://raw.githubusercontent.com/julianol1berato/halcyon-vim/main/.vimrc -
Instale os plugins: Abra o Vim e execute:
:PlugInstall
Alternativamente, você pode clonar este repositório:
git clone https://github.com/julianol1berato/halcyon-vim.git
cp .vimrc ~/.vimrcCopie também o arquivo
halcyon.vim para ~/.vim/colors/
Verifique se seu terminal suporta cores de 24 bits:
echo $TERMSe você estiver usando tmux, adicione ao seu .tmux.conf:
set -g default-terminal "screen-256color"
set-option -ga terminal-overrides ",xterm-256color:Tc"
Se você notar partes da tela ficando pretas durante a rolagem, tente:
- Pressionar
<Espaço>rpara forçar o redesenho da tela - Verificar se as configurações de performance no
.vimrcestão ativas - Desativar temporariamente o
cursorlinecom:set nocursorline
Se você encontrar erros relacionados ao tema do Airline, certifique-se de que o plugin vim-airline-themes está instalado.
Você pode ajustar o tema Halcyon modificando o arquivo ~/.vim/colors/halcyon.vim.
Algumas sugestões de personalização:
- Alterar cores de destaque: Modifique as variáveis de cores no início do arquivo
- Ajustar a coloração da interface: Edite as definições de
highlightpara os grupos desejados - Personalizar o vim-airline: Experimente diferentes temas com
let g:airline_theme='...'
- Tema Halcyon original por Brittany Chiang
- Halcyon para iTerm2 por Brittany Chiang
- halcyon-neovim - Adaptação para Neovim
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests para melhorar este tema.
