Estação de Trabalho como Código (Parte 3): Configurando Vim e Tmux
Aprenda a configurar o Vim como um editor de texto moderno com plugins e um tema agradável, e a usar o Tmux para gerenciar múltiplas sessões de terminal de forma eficiente. Esta parte da série foca em otimizar seu fluxo de trabalho de edição e gerenciamento de terminal.
Tutorial Anterior: Estação de Trabalho como Código (Parte 2): Customizando o Bash com Aliases e Funções
Introdução
Após otimizarmos nosso ambiente de shell na parte anterior, é hora de focar em duas ferramentas que definem a produtividade de um SysAdmin no terminal: o editor de texto Vim e o multiplexador de terminal Tmux. Dominar essas ferramentas permite editar arquivos e gerenciar múltiplas sessões, processos e painéis sem nunca sair da linha de comando.
Neste tutorial, vamos transformar o Vim de um editor simples em um ambiente de desenvolvimento mais capaz, utilizando um gerenciador de plugins para adicionar temas e funcionalidades. Em seguida, configuraremos o Tmux para ter uma aparência moderna e atalhos intuitivos, facilitando a organização do nosso espaço de trabalho no terminal.
Objetivos desta Parte
- Entender o que é vim-plug e por que usá-lo
- Instalar o vim-plug, um gerenciador de plugins para o Vim
- Criar um arquivo de configuração .vimrc modular e bem estruturado
- Configurar um tema de cores moderno para o Vim
- Entender os conceitos básicos do Tmux
- Personalizar a barra de status e a aparência do Tmux
- Definir atalhos úteis para gerenciamento de painéis e janelas
- Validar que todas as configurações foram aplicadas corretamente
Pré-requisitos
- Conclusão da Parte 2 desta série
- Ferramentas vim e tmux instaladas (o que fizemos na Parte 1)
- Familiaridade básica com Vim é recomendada
A quem se destina
Este tutorial é ideal para:
- SysAdmins: Que querem otimizar seu fluxo de trabalho de edição
- DevOps Engineers: Que usam Vim e Tmux diariamente
- Desenvolvedores: Que trabalham principalmente no terminal
- Profissionais de TI: Que querem dominar ferramentas profissionais
Pré-conhecimento: Familiaridade básica com Vim é recomendada. Se você nunca usou Vim, este tutorial pode ser desafiador, mas é totalmente acompanhável.
Tempo Estimado
⏱ 45-60 minutos
Isso inclui:
- Leitura e compreensão: ~10 min
- Instalação de vim-plug: ~5 min
- Criação de arquivos: ~5 min
- Adição de conteúdo: ~15 min
- Instalação de plugins: ~5 min
- Teste e customização: ~5-15 min
Dica Útil: Se você quiser apenas copiar e colar, pode fazer em 30 minutos. Mas recomendamos ler e entender cada seção.
Verificando Pré-Requisitos
Antes de começar, certifique-se de que completou a Parte 2 corretamente:
Verificando o Repositório
1
2
3
4
5
6
7
# Verifique se o repositório existe
$ ls -la ~/workspace-as-code/dotfiles/
# Você deve ver:
# -rw-r--r-- .bash_aliases
# -rw-r--r-- .bash_custom
# drwxr-xr-x
Verificando Vim e Tmux
1
2
3
4
5
6
7
8
9
10
11
# Verifique se Vim está instalado
$ vim --version | head -1
# Você deve ver algo como:
# VIM - Vi IMproved 9.0
# Verifique se Tmux está instalado
$ tmux -V
# Você deve ver algo como:
# tmux 3.3a
Se alguma ferramenta não for encontrada, volte à Parte 1 e instale-a.
Preparando os Arquivos de Configuração
Antes de adicionar conteúdo, precisamos criar os arquivos onde armazenaremos nossas configurações.
Criando a Estrutura de Diretórios
1
2
3
4
5
6
7
8
9
10
11
12
13
# Navegue até o diretório de dotfiles
$ cd ~/workspace-as-code/dotfiles
# Crie o diretório .vim para configurações adicionais
$ mkdir -p .vim
# Verifique a estrutura
$ ls -la
# Você deve ver:
# -rw-r--r-- .bash_aliases
# -rw-r--r-- .bash_custom
# drwxr-xr-x .vim
Criando os Arquivos de Configuração
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Crie o arquivo .vimrc
$ touch .vimrc
# Crie o arquivo .tmux.conf
$ touch .tmux.conf
# Crie o arquivo de customizações do Vim
$ touch .vim/custom.vim
# Verifique se foram criados
$ ls -la .vim/
# Você deve ver:
# -rw-r--r-- custom.vim
Adicionando Conteúdo aos Arquivos
Você pode editar os arquivos de várias formas:
Opção 1: Usando cat com redirecionamento (recomendado)
1
2
3
4
# Crie o arquivo com conteúdo
$ cat > ~/workspace-as-code/dotfiles/.vimrc << 'EOF'
# [Copie o conteúdo do arquivo aqui]
EOF
Opção 2: Usando Vim
1
2
3
4
$ vim ~/workspace-as-code/dotfiles/.vimrc
# Pressione 'i' para inserir
# Cole o conteúdo
# Pressione Esc e digite ':wq' para salvar
Opção 3: Usando nano
1
2
3
$ nano ~/workspace-as-code/dotfiles/.vimrc
# Cole o conteúdo
# Pressione Ctrl+X, depois 'y' para salvar
Para este tutorial, usaremos a Opção 1 (cat com redirecionamento).
O que é vim-plug?
vim-plug é um gerenciador de plugins minimalista para o Vim. Ele permite:
- Instalar plugins de forma fácil
- Atualizar plugins automaticamente
- Remover plugins sem deixar arquivos soltos
- Carregar plugins sob demanda
Por que usar vim-plug?
| Aspecto | Benefício |
|---|---|
| Minimalista | Apenas ~200 linhas de código |
| Rápido | Instalação e atualização paralela |
| Fácil | Sintaxe simples no .vimrc |
| Confiável | Amplamente usado na comunidade |
| Ativo | Mantido e atualizado regularmente |
Existem outros gerenciadores (vim-pathogen, Vundle, packer.nvim), mas vim-plug é uma excelente escolha para iniciantes e profissionais.
Configurando o Vim
Vamos começar transformando nosso Vim. A configuração será dividida em múltiplos arquivos para manter a organização, todos versionados em nosso repositório workspace-as-code.
Instalando o Gerenciador de Plugins (vim-plug)
O vim-plug é instalado baixando um arquivo do GitHub. Execute o comando abaixo:
1
2
3
4
5
6
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# Você deve ver algo como:
# % Total % Received % Xferd Average Speed Time Left Current
# 100 1.5M 100 1.5M 0 0 1.2M 0 0:00:01 0:00:01 --:--:-- 0:00:01
Verifique se foi instalado:
1
2
3
4
5
# Verifique se o arquivo existe
$ ls -la ~/.vim/autoload/plug.vim
# Você deve ver:
# -rw-r--r-- plug.vim
Entendendo as Configurações do Vim
Vamos entender cada seção do .vimrc antes de criá-lo:
Configurações Gerais
| Configuração | Significado |
|---|---|
set nocompatible | Desativa modo compatível com Vi (usa recursos do Vim) |
filetype plugin indent on | Ativa detecção de tipo de arquivo |
syntax on | Ativa realce de sintaxe |
set encoding=utf-8 | Define codificação UTF-8 |
set number relativenumber | Mostra números de linha (absolutos e relativos) |
set cursorline | Destaca a linha do cursor |
set hidden | Permite trocar de buffer sem salvar |
Indentação
| Configuração | Significado |
|---|---|
set autoindent | Mantém indentação da linha anterior |
set smartindent | Indentação inteligente (detecta estrutura) |
set expandtab | Usa espaços em vez de tabs |
set tabstop=2 | Tab = 2 espaços |
set softtabstop=2 | Backspace remove 2 espaços |
set shiftwidth=2 | Indentação automática = 2 espaços |
Busca
| Configuração | Significado |
|---|---|
set ignorecase | Busca case-insensitive |
set smartcase | Se houver maiúscula, torna case-sensitive |
set incsearch | Busca incremental (enquanto digita) |
Criando o Arquivo .vimrc
Agora vamos criar o arquivo de configuração principal:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
$ cat > ~/workspace-as-code/dotfiles/.vimrc << 'EOF'
" ~/.vimrc - Configuracao Principal
" --- Configuracoes Gerais ---
set nocompatible
filetype plugin indent on
syntax on
set encoding=utf-8
set number relativenumber
set cursorline
set hidden
" --- Indentacao ---
set autoindent
set smartindent
set expandtab
set tabstop=2
set softtabstop=2
set shiftwidth=2
" --- Busca ---
set ignorecase
set smartcase
set incsearch
" --- Gerenciador de Plugins (vim-plug) ---
call plug#begin("~/.vim/plugged")
" Tema de cores moderno
Plug "sainnhe/edge"
call plug#end()
" --- Tema de Cores ---
if has("termguicolors")
set termguicolors
endif
colorscheme edge
set background=dark
" --- Carregar configuracoes adicionais ---
source ~/workspace-as-code/dotfiles/.vim/custom.vim
EOF
Criando o Arquivo de Customizações Visuais
Agora vamos criar o arquivo para customizações visuais:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ cat > ~/workspace-as-code/dotfiles/.vim/custom.vim << 'EOF'
" ~/.vim/custom.vim - Customizacoes Visuais
" Fundo transparente (usa a cor do terminal)
hi Normal guibg=NONE ctermbg=NONE
" Linha do cursor com cor sutil
hi CursorLine guibg=#2E3138
" Comentarios em italico
hi Comment cterm=italic gui=italic
" Numeros de linha com cor mais clara
hi LineNr ctermfg=8 guifg=#808080
EOF
Escolhendo um Tema para Vim
O tema “edge” é uma excelente escolha, mas existem muitas alternativas:
| Tema | Tipo | Características |
|---|---|---|
| edge | Dark | Cores suaves, fácil para os olhos |
| gruvbox | Dark | Cores quentes, muito popular |
| nord | Dark | Cores frias, minimalista |
| dracula | Dark | Cores vibrantes, moderno |
| one-dark | Dark | Similar ao Atom, muito usado |
| solarized | Light/Dark | Científico, muito popular |
Para usar um tema diferente, mude as linhas no .vimrc:
1
2
3
4
5
6
7
8
Plug "morhetz/gruvbox"
colorscheme gruvbox
Plug "arcticicestudio/nord-vim"
colorscheme nord
Plug "dracula/vim"
colorscheme dracula
Instalando os Plugins com vim-plug
Após criar o .vimrc, você precisa instalar os plugins listados.
Passo 1: Abra o Vim
1
$ vim
Você verá a tela inicial do Vim.
Passo 2: Execute o Comando PlugInstall
Dentro do Vim, em modo normal (pressione Esc se necessário), digite:
1
:PlugInstall
Pressione Enter. Você verá algo como:
1
2
3
4
- Downloading plugin: sainnhe/edge
[===========================] 100%
- Installing plugin: sainnhe/edge
[===========================] 100%
Passo 3: Saia do Vim
1
:q
Pressione Enter para sair.
Passo 4: Abra o Vim Novamente
1
$ vim
Agora você deve ver o novo tema “edge” em ação!
Verificando a Instalação
1
2
3
4
5
# Verifique se os plugins foram instalados
$ ls ~/.vim/plugged/
# Você deve ver:
# edge/
Informação: Se receber um erro “colorscheme not found”, execute
:PlugInstallnovamente dentro do Vim.
O que é Tmux?
Tmux (Terminal Multiplexer) é um programa que permite:
- Criar múltiplas “janelas” em um único terminal
- Dividir a tela em “painéis”
- Manter sessões ativas mesmo após fechar o terminal
- Compartilhar sessões entre usuários
Conceitos Básicos do Tmux
| Termo | Significado |
|---|---|
| Sessão | Um conjunto de janelas e painéis |
| Janela | Uma aba dentro de uma sessão |
| Painel | Uma divisão dentro de uma janela |
| Prefixo | Tecla de ativação (padrão: Ctrl+B) |
Por que usar Tmux?
- Manter processos rodando mesmo após desconectar SSH
- Organizar múltiplas tarefas em uma tela
- Compartilhar sessões com colegas
- Automação de fluxos de trabalho
- Melhor produtividade no terminal
Vamos configurar o Tmux para ser mais fácil de usar e visualmente agradável.
Configurando o Tmux
Criando o Arquivo de Configuração
Vamos criar o arquivo .tmux.conf com uma configuração profissional:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$ cat > ~/workspace-as-code/dotfiles/.tmux.conf << 'EOF'
# ~/.tmux.conf
# Configuracao do Tmux
# ====================== PALETA DE CORES ====================== #
color_dark="colour236" # Fundo escuro
color_text="colour245" # Texto principal
color_accent="colour39" # Azul (destaque)
color_warning="colour166" # Laranja/Amarelo
color_success="colour76" # Verde
# ================== ESTILOS BASICOS ================== #
# Bordas dos paineis
set -g pane-border-style "fg=$color_text,bg=default"
set -g pane-active-border-style "fg=$color_warning,bg=default,bold"
# Estilo geral da barra de status (posicionada no topo)
set -g status-position top
set -g status-style "fg=$color_text,bg=$color_dark"
# ================== BARRA DE STATUS ================== #
# Lado esquerdo (Nome da Sessao)
set -g status-left-length 30
set -g status-left "#[bold,fg=$color_success]#S #[fg=$color_text]> "
# Centro (Lista de Janelas)
set -g status-justify centre
set -g window-status-format " #I:#W "
set -g window-status-current-format "#[bold,fg=$color_warning]#I:#W "
# Lado direito (Usuario, Host, Data e Hora)
set -g status-right "#[fg=$color_accent]#{client_user}@#h #[fg=$color_text]< #[fg=$color_success]%d-%m-%Y %H:%M"
# ================== ATALHOS CUSTOMIZADOS ================== #
# Sincronizar paineis (enviar o mesmo comando para todos)
# Pressione Prefix + S para ativar/desativar
bind-key S set-window-option synchronize-panes\; display-message -F "#[fg=green]Sincronizacao de paineis: #{?pane_synchronized,ON,OFF}"
EOF
Ativando a Configuração do Tmux
Para aplicar as novas configurações, você pode:
Opção 1: Iniciar uma nova sessão
1
2
3
$ tmux
# Você verá a barra de status no topo
Opção 2: Se já estiver em uma sessão, recarregue o arquivo
1
2
3
4
$ tmux source-file ~/workspace-as-code/dotfiles/.tmux.conf
# Você verá:
# Sourced /home/user/workspace-as-code/dotfiles/.tmux.conf
Testando o Tmux
Após configurar, teste os atalhos básicos:
Iniciando uma Sessão
1
2
3
4
5
# Inicie uma nova sessão do Tmux
$ tmux
# Você verá a barra de status no topo com:
# [0] 0:bash
Atalhos Básicos
| Atalho | Função |
|---|---|
Ctrl+B % | Dividir painel verticalmente |
Ctrl+B " | Dividir painel horizontalmente |
Ctrl+B Seta | Navegar entre painéis |
Ctrl+B C | Criar nova janela |
Ctrl+B N | Ir para próxima janela |
Ctrl+B P | Ir para janela anterior |
Ctrl+B D | Desconectar da sessão |
Ctrl+B S | Sincronizar painéis (nosso atalho) |
Exemplo Prático
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Dentro do Tmux, crie dois painéis
$ Ctrl+B %
# Você agora tem dois painéis lado a lado
# Digite um comando no painel esquerdo
$ ls -la
# Pressione Ctrl+B Seta Direita para ir ao painel direito
$ pwd
# Pressione Ctrl+B S para sincronizar painéis
# Agora qualquer comando digitado vai para ambos os painéis
# Pressione Ctrl+B D para sair
Gerenciando Sessões
1
2
3
4
5
6
7
8
9
10
11
# Listar sessões
$ tmux list-sessions
# Conectar a uma sessão existente
$ tmux attach-session -t session-name
# Matar uma sessão
$ tmux kill-session -t session-name
# Renomear uma sessão
$ tmux rename-session -t old-name new-name
Conectando os Dotfiles ao Home Directory
Atualmente, os arquivos estão em ~/workspace-as-code/dotfiles/, mas o Vim e Tmux procuram por eles no home directory.
Opção 1: Usar Links Simbólicos (recomendado)
1
2
3
4
5
6
7
8
9
10
11
12
# Crie links simbólicos
$ ln -s ~/workspace-as-code/dotfiles/.vimrc ~/.vimrc
$ ln -s ~/workspace-as-code/dotfiles/.vim ~/.vim
$ ln -s ~/workspace-as-code/dotfiles/.tmux.conf ~/.tmux.conf
# Verifique se foram criados
$ ls -la ~/ | grep -E "\.vimrc|\.vim|\.tmux"
# Você deve ver:
# lrwxrwxrwx .vimrc -> workspace-as-code/dotfiles/.vimrc
# lrwxrwxrwx .vim -> workspace-as-code/dotfiles/.vim
# lrwxrwxrwx .tmux.conf -> workspace-as-code/dotfiles/.tmux.conf
Opção 2: Copiar Arquivos
1
2
3
4
5
6
# Copie os arquivos
$ cp ~/workspace-as-code/dotfiles/.vimrc ~/.vimrc
$ cp -r ~/workspace-as-code/dotfiles/.vim ~/.vim
$ cp ~/workspace-as-code/dotfiles/.tmux.conf ~/.tmux.conf
# Desvantagem: mudanças no repositório não refletem no home
Recomendamos a Opção 1 (links simbólicos) porque permite versionamento centralizado.
Na Parte 4, vamos automatizar isso com um script de setup.
Troubleshooting
Se você encontrar problemas, aqui estão as soluções para os erros mais comuns:
Vim não reconhece o tema “edge”
Problema: Você vê um erro “E185: Cannot find color scheme ‘edge’”.
Solução:
1
2
3
4
5
6
7
8
9
10
# Verifique se o plugin foi instalado
$ ls ~/.vim/plugged/edge/
# Se não existir, execute novamente
$ vim
:PlugInstall
:q
# Abra o Vim novamente
$ vim
vim-plug não está instalado
Problema: Você vê um erro “E492: Not an editor command: Plug”.
Solução:
1
2
3
4
5
6
7
8
# Reinstale vim-plug
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# Abra o Vim e execute
$ vim
:PlugInstall
:q
Tmux não carrega a configuração
Problema: Você fez mudanças no .tmux.conf, mas não aparecem.
Solução:
1
2
3
4
5
6
# Se já está dentro do Tmux, recarregue
$ tmux source-file ~/workspace-as-code/dotfiles/.tmux.conf
# Ou saia e inicie uma nova sessão
$ exit
$ tmux
Caracteres estranhos no Tmux
Problema: Você vê ? ou caracteres garbled na barra de status.
Solução:
1
2
3
4
5
6
7
8
9
10
# Isso geralmente significa que sua fonte não suporta Unicode
# Use uma fonte que suporte Unicode (será coberto na Parte 5)
# Por enquanto, remova os caracteres especiais do .tmux.conf:
# Mude:
# set -g status-left "#[bold,fg=$color_success]#S #[fg=$color_text]> "
# Para:
# set -g status-left "#[bold,fg=$color_success]#S #[fg=$color_text]"
$ tmux source-file ~/workspace-as-code/dotfiles/.tmux.conf
Erro ao criar links simbólicos
Problema: “File exists” ao tentar criar links.
Solução:
1
2
3
4
5
6
7
# Se os arquivos já existem no home, remova-os primeiro
$ rm ~/.vimrc ~/.vim ~/.tmux.conf
# Depois crie os links
$ ln -s ~/workspace-as-code/dotfiles/.vimrc ~/.vimrc
$ ln -s ~/workspace-as-code/dotfiles/.vim ~/.vim
$ ln -s ~/workspace-as-code/dotfiles/.tmux.conf ~/.tmux.conf
Validando Sua Configuração
Crie um script para validar que tudo está funcionando corretamente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
$ cat > ~/workspace-as-code/scripts/validate-vim-tmux.sh << 'EOF'
#!/bin/bash
# Script para validar configuracao de Vim e Tmux
echo "=========================================="
echo " Validando Configuracao de Vim e Tmux"
echo "=========================================="
echo ""
GREEN='\033[0;32m'
RED='\033[0;31m'
NC='\033[0m'
PASSED=0
FAILED=0
check() {
if eval "$1" &> /dev/null; then
echo -e "${GREEN}[OK]${NC} $2"
((PASSED++))
else
echo -e "${RED}[FAIL]${NC} $2"
((FAILED++))
fi
}
# Verificar Vim
check "command -v vim" "Vim instalado"
check "[ -f ~/.vim/autoload/plug.vim ]" "vim-plug instalado"
check "[ -f ~/workspace-as-code/dotfiles/.vimrc ]" "Arquivo .vimrc existe"
check "[ -f ~/workspace-as-code/dotfiles/.vim/custom.vim ]" "Arquivo custom.vim existe"
check "[ -d ~/.vim/plugged/edge ]" "Plugin 'edge' instalado"
# Verificar Tmux
check "command -v tmux" "Tmux instalado"
check "[ -f ~/workspace-as-code/dotfiles/.tmux.conf ]" "Arquivo .tmux.conf existe"
# Verificar links simbolicos
check "[ -L ~/.vimrc ]" ".vimrc link simbolico criado"
check "[ -L ~/.vim ]" ".vim link simbolico criado"
check "[ -L ~/.tmux.conf ]" ".tmux.conf link simbolico criado"
echo ""
echo "=========================================="
echo -e "Resultado: ${GREEN}$PASSED passou${NC}, ${RED}$FAILED falhou${NC}"
echo "=========================================="
if [ $FAILED -eq 0 ]; then
echo "Tudo esta configurado corretamente!"
exit 0
else
echo "Alguns itens falharam. Revise os passos acima."
exit 1
fi
EOF
$ chmod +x ~/workspace-as-code/scripts/validate-vim-tmux.sh
$ ~/workspace-as-code/scripts/validate-vim-tmux.sh
# Você deve ver algo como:
# ==========================================
# Validando Configuracao de Vim e Tmux
# ==========================================
#
# [OK] Vim instalado
# [OK] vim-plug instalado
# [OK] Arquivo .vimrc existe
# [OK] Arquivo custom.vim existe
# [OK] Plugin 'edge' instalado
# [OK] Tmux instalado
# [OK] Arquivo .tmux.conf existe
# [OK] .vimrc link simbolico criado
# [OK] .vim link simbolico criado
# [OK] .tmux.conf link simbolico criado
#
# ==========================================
# Resultado: 10 passou, 0 falhou
# ==========================================
# Tudo esta configurado corretamente!
Conclusão
Com o Vim e o Tmux configurados, seu ambiente de linha de comando está significativamente mais poderoso. Você agora tem um editor de texto extensível e um multiplexador de terminal que oferece funcionalidades profissionais.
O Que Você Alcançou
✓ Instalação e configuração do vim-plug ✓ Arquivo .vimrc modular e bem estruturado ✓ Tema moderno (edge) para o Vim ✓ Configuração profissional do Tmux ✓ Atalhos customizados para melhor produtividade ✓ Links simbólicos para centralizar configurações ✓ Script de validação para verificar configurações
Próximos Passos Imediatos
- Explore o Vim:
1 2
$ vim ~/.bashrc # Navegue com hjkl, edite, salve com :wq
- Explore o Tmux:
1 2 3 4
$ tmux # Crie painéis com Ctrl+B % # Navegue com Ctrl+B Setas # Saia com Ctrl+B D
- Customize conforme necessário:
1 2 3
# Edite os arquivos de configuração $ vim ~/workspace-as-code/dotfiles/.vimrc $ vim ~/workspace-as-code/dotfiles/.tmux.conf
- Commit suas mudanças:
1 2 3 4
$ cd ~/workspace-as-code $ git add dotfiles/.vimrc dotfiles/.vim/ dotfiles/.tmux.conf scripts/validate-vim-tmux.sh $ git commit -m "feat: configure vim and tmux with plugins and customizations" $ git push origin main
Próximo Tutorial
Agora que temos um editor poderoso e um multiplexador de terminal, o próximo passo é dominar o acesso remoto de forma segura e organizada, configurando nosso cliente SSH.
Recursos Adicionais
- Documentação Oficial do Vim
- vim-plug - GitHub
- Documentação Oficial do Tmux
- Vim Cheat Sheet
- Tmux Cheat Sheet
- Temas para Vim
Fim da Parte 3
Próxima: Organizando Acessos com SSH Config