Post

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.

Estação de Trabalho como Código (Parte 3): Configurando Vim e Tmux

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?

AspectoBenefício
MinimalistaApenas ~200 linhas de código
RápidoInstalação e atualização paralela
FácilSintaxe simples no .vimrc
ConfiávelAmplamente usado na comunidade
AtivoMantido 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çãoSignificado
set nocompatibleDesativa modo compatível com Vi (usa recursos do Vim)
filetype plugin indent onAtiva detecção de tipo de arquivo
syntax onAtiva realce de sintaxe
set encoding=utf-8Define codificação UTF-8
set number relativenumberMostra números de linha (absolutos e relativos)
set cursorlineDestaca a linha do cursor
set hiddenPermite trocar de buffer sem salvar

Indentação

ConfiguraçãoSignificado
set autoindentMantém indentação da linha anterior
set smartindentIndentação inteligente (detecta estrutura)
set expandtabUsa espaços em vez de tabs
set tabstop=2Tab = 2 espaços
set softtabstop=2Backspace remove 2 espaços
set shiftwidth=2Indentação automática = 2 espaços

Busca

ConfiguraçãoSignificado
set ignorecaseBusca case-insensitive
set smartcaseSe houver maiúscula, torna case-sensitive
set incsearchBusca 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:

TemaTipoCaracterísticas
edgeDarkCores suaves, fácil para os olhos
gruvboxDarkCores quentes, muito popular
nordDarkCores frias, minimalista
draculaDarkCores vibrantes, moderno
one-darkDarkSimilar ao Atom, muito usado
solarizedLight/DarkCientí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 :PlugInstall novamente 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

TermoSignificado
SessãoUm conjunto de janelas e painéis
JanelaUma aba dentro de uma sessão
PainelUma divisão dentro de uma janela
PrefixoTecla 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

AtalhoFunção
Ctrl+B %Dividir painel verticalmente
Ctrl+B "Dividir painel horizontalmente
Ctrl+B SetaNavegar entre painéis
Ctrl+B CCriar nova janela
Ctrl+B NIr para próxima janela
Ctrl+B PIr para janela anterior
Ctrl+B DDesconectar da sessão
Ctrl+B SSincronizar 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.

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

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

  1. Explore o Vim:
    1
    2
    
    $ vim ~/.bashrc
    # Navegue com hjkl, edite, salve com :wq
    
  2. Explore o Tmux:
    1
    2
    3
    4
    
    $ tmux
    # Crie painéis com Ctrl+B %
    # Navegue com Ctrl+B Setas
    # Saia com Ctrl+B D
    
  3. 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
    
  4. 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


Fim da Parte 3

Próxima: Organizando Acessos com SSH Config

This post is licensed under CC BY 4.0 by the author.