Skip to content

Instantly share code, notes, and snippets.

View lerrua's full-sized avatar

Igor Leroy lerrua

  • Brazil
  • 07:08 (UTC -03:00)
View GitHub Profile
set noshowmode
set noruler
autocmd ColorScheme * highlight link ModeNFGC StatuslineNC
autocmd ColorScheme * highlight link ModeNFGCS LineNr
autocmd ColorScheme * highlight link ModeIFGC DiffAdd
autocmd ColorScheme * highlight link ModeIFGCS DiffAdded
autocmd ColorScheme * highlight link ModeRFGC Search
autocmd ColorScheme * highlight link ModeRFGCS Repeat
autocmd ColorScheme * highlight link ModeVFGC CursorIM
@martini97
martini97 / test-truecolors.sh
Created August 12, 2020 13:15
Test truecolors
#!/usr/bin/env bash
awk 'BEGIN{
s="/\\/\\/\\/\\/\\"; s=s s s s s s s s;
for (colnum = 0; colnum<77; colnum++) {
r = 255-(colnum*255/76);
g = (colnum*510/76);
b = (colnum*255/76);
if (g>255) g = 510-g;
printf "\033[48;2;%d;%d;%dm", r,g,b;
@hurricane-voronin
hurricane-voronin / README.md
Last active September 7, 2025 18:28
Naming Classes Without a 'Manager'
@romainl
romainl / vanilla-linter.md
Last active October 18, 2025 20:00
Linting your code, the vanilla way

Linting your code, the vanilla way

You may want a linter plugin to lint your code in Vim but you probably don't need it. At least try the built-in way before jumping on the plugin bandwagon.

Defining makeprg

autocmd FileType <filetype> setlocal makeprg=<external command>

This autocommand tells Vim to use <external command> when invoking :make % in a <filetype> buffer. You can add as many similar lines as needed for other languages.

@fbidu
fbidu / mimimi.py
Last active August 10, 2018 02:21
def mimimi(frase):
"""
Função que mimimiza frases
>>> mimimi('Por que você não tá estudando pra sua prova de amanhã?')
'Pir qii vici nii ti istidindi pri sii privi di iminhi?'
"""
n = ('ã', 'a', 'e', 'o', 'u', 'á', 'é', 'ê', 'í', 'ó')
for letra in n:
frase = frase.replace(letra, 'i')
return frase
@bketelsen
bketelsen / use lemonade for remote clipboard sharing
Last active June 10, 2025 08:58
how to use lemonade to share a clipboard between remote computers
on local and remote machine:
go get github.com/pocke/lemonade (if you have Go installed, if not download lemonade binary from github)
make sure $GOPATH/bin is in your path on both machines
-- or move $GOPATH/bin/lemonade to a place already in your path like /usr/local/bin
on your local machine add a script like this:
cat ~/bin/remote
@ahmedelgabri
ahmedelgabri / statusline.vim
Last active September 13, 2022 13:15
Trying to build my vim statusline without plugins
" Statusline & Tabline/Buffer line
" Dynamically getting the fg/bg colors from the current colorscheme, returns hex which is enough for me to use in Neovim
" Needs to figure out how to return cterm values too
let fgcolor=synIDattr(synIDtrans(hlID("Normal")), "fg", "gui")
let bgcolor=synIDattr(synIDtrans(hlID("Normal")), "bg", "gui")
" Tabline/Buffer line
set showtabline=2
set tabline="%1T"
@ruebenramirez
ruebenramirez / setup-franz-ubuntu.sh
Created September 7, 2016 17:55
setup franz on ubuntu
#!/bin/bash
sudo rm -fr /opt/franz
sudo rm -fr /usr/share/applications/franz.desktop
# create installation dir
sudo mkdir -p /opt/franz
#install franz
anonymous
anonymous / anna.py
Created August 23, 2016 13:22
import re
import random
arq = open ("pt.txt", 'r').read()
(type(arq))
#print (len(arq))
def tokens(arq):
return re.findall ('[a-z]+', arq.lower())