26 março 2025

Abrir multiplos arquivos em linhas especificas no VIM

Em algumas situações, gosto de abrir vários arquivos ao mesmo tempo e gostaria de posicioná-los em linhas específicas.

Para abrir um único arquivo em uma determinada linha, utilizo o seguinte comando:

$ vim +{n} main.py

Para abrir múltiplos arquivos em linhas específicas, seguimos a mesma lógica. No entanto, entre o número da linha {n} e o nome do arquivo, também definimos se ele será organizado em um split, vsplit ou tabnew. O comando fica assim:

$ vim +10 main.py +"split +3 lib1.py" +"vsplit +12 lib2.py"

Com certeza, isso é muito mais prático do que abrir arquivo por arquivo e posicioná-los manualmente em suas respectivas linhas.

12 agosto 2024

Links interessantes #1

Vou iniciar uma nova série de artigos aqui neste blog. Uma coletania de links que achei durante minhas "navegadas" na internet e que para mim são interessantes. Sem qualquer compromisso com algum tema em especial, a ideia é manter um registro de bons conteúdos em um espaço único. E essa é uma coluna com forte inspiração no Manual do Usuário.

  • Elvis Chidera é um jovem nigeriano que começou a programar desenvolvendo J2ME com um J2ME (Nokia 2690) e hoje trabalha como programador em uma startup do MIT; entrepreneurship.mit.edu

  • Brasiliana Museus é uma plataforma que conecta todos (ou os que aderem ao programa) os museus do Brasil e suas informações, permitindo que o usuário cruze informações de peças de diferentes Museus em um único lugar; Brasiliana Museus

  • 7 hábitos para um edição de texto efetiva (Vim: Seven habits of effective text editing), por Bram Mooler, publicado em 2000 mas continua tão válido e útil até os dias de hoje; www.moolenaar.net/habits.html

  • Engenharia de software é Engenharia? Texto escrito por Hillel Wayne em seu blog

  • Produção científica no Brasil vem caindo desde 2022; Nexo Jornal

  • Go (Lang) é meu martelo e tudo é um prego; Um breve relato do programador Markus, sobre sua escolha singular de ferramentas de trabalho, vale a leitura do texto

08 agosto 2024

Lançador (launcher) de TUI para GNU Screen

 Se tem uma coisa que eu gosto é conforto. Determinadas tarefas repetitivas, costumo pensar como de alguma forma posso automatiza-las. E uma dessas tarefas para mim tem sido abrir programas TUI no GNU Screen. O CTRL-A + c seguido do comando ou CTRL-A + : seguido de screen <camando> uma hora cansa, então com o fzf fiz um pequeno atalho de tecla (CTRL-A+ Espaço) e ele abre um lançador similar ao rofi, mas de binários.

No .screenrc adicionei:

bind ' ' screen 'compgen -c | grep -iP "^[a-z].*" | grep -v fzf | fzf