Configuração clássica, resiliente e de alta portabilidade do editor Vim com Vim-Plug e tema CodeDark.
Este repositório contém a configuração oficial do Vim de Gabriel Frigo, integrando a Suíte de Editores do Universal Environment. Projetado com foco em:
- Onipresença UNIX: Funciona em qualquer terminal, servidor headless ou estação de trabalho gráfica.
- Fail-Safe Startup: Detecção dinâmica de
runtimepathe inicialização limpa sem warnings caso plugins externos ainda não estejam instalados. - Ecossistema Vim-Plug: Plugins de navegação rápida (FZF, NERDTree, Surround, Visual-Multi).
- Tema CodeDark: Visual escuro estilo VS Code com fallback gracioso para o tema padrão.
| Arquivo / Diretório | Descrição |
|---|---|
TODO.md |
Roadmap estratégico, matriz de status e backlog de evolução |
vim.sh |
Interface unificada de componente (CLI para test, doctor, update) |
vimrc |
Configuração principal do Vim com opções, plugins e atalhos |
autoload/plug.vim |
Gerenciador de plugins Vim-Plug embutido |
AGENTS.md |
Briefing arquitetural para agentes de inteligência artificial |
PRINCIPLES.md |
Os 18 Princípios de Engenharia UNIX + Clean Code |
ENVIRONMENT.md |
Manifesto do ecossistema Universal Environment |
Clona o repositório diretamente no destino canônico com controle de versão Git ativo, permitindo atualizações automáticas contínuas via uped ou git pull.
git clone "https://github.com/GabrielFrigo4/vim.git" "${HOME}/.vim"
ln -sf "${HOME}/.vim/vimrc" "${HOME}/.vimrc"git clone "https://github.com/GabrielFrigo4/vim.git" "$HOME\vimfiles"git clone "https://github.com/GabrielFrigo4/vim.git" "${HOME}/.vim"
ln -sf "${HOME}/.vim/vimrc" "${HOME}/.vimrc"Tip
Filosofia Zero-Bloat: Ideal para servidores, contêineres ou computadores de terceiros onde o controle de versão Git e artefatos de desenvolvimento não são necessários. Clona a árvore rasa (--depth=1) e remove metadados (.git*, .agents, *.md), deixando apenas a configuração estritamente executável.
git clone --depth=1 "https://github.com/GabrielFrigo4/vim.git" "${HOME}/.vim" && \
ln -sf "${HOME}/.vim/vimrc" "${HOME}/.vimrc" && \
rm -rf "${HOME}/.vim/.git"* "${HOME}/.vim/.agents" "${HOME}/.vim/"*.mdgit clone --depth=1 "https://github.com/GabrielFrigo4/vim.git" "$HOME\vimfiles"
Remove-Item -Recurse -Force "$HOME\vimfiles\.git*", "$HOME\vimfiles\.agents", "$HOME\vimfiles\*.md" -ErrorAction SilentlyContinueQuando operado a partir do Universal Environment:
Atualizar a suíte de editores com o upstream
make upedImplantar o repositório no destino canônico (~/vimfiles e ~/.vimrc)
make deployAbra o Vim e execute:
:PlugInstallOu valide em modo headless via CLI:
vim -u vimrc -es -c "quit"