🎲 — mikrobloggeriet olorm — olorm-25 · olorm-26 · olorm-27
Da jeg skrev første versjon av
olorm
-kommandolinjeprogrammet, ble jeg superengasjert da
jeg fant ut at jeg kunne bruke miljøvariabelen EDITOR
.
git
bruker EDITOR
til å la brukeren styre
hvilket program brukeren ønsker å redigere Git-commit-meldinger med.
Hvis du vil skrive commit-melding med Vim, kan du kjøre
EDITOR=vim git commit
. EDITOR=emacsclient -nt
gir deg en Emacs-instans i terminalen, og EDITOR=code -w
gir deg Visual Studio Code.
Adrian skrev til og med en shell-funksjon så han fikk det som han
ville, og kunne skrive j
i stedet for
EDITOR="open -a blablabal" jals create
. Nå finner jeg ikke
koden, men jeg mener å huske at han gjorde noe sånt:
# i ~/.zshrc
j() {
EDITOR="open -a markdownedit -w" olorm create
}
Så Adrian kunne få til det han ville helt på egen hånd! Det synes jeg er dritkult, vi får i tillegg løftet opp hva Unix/Posix egentlig er.
På den andre siden:
Men! Jeg mener fremdeles vi har tatt gode valg.
“Funker ikke perfekt for alle helt ennå” kan vi løse i fremtiden, hvis vi velger å fokusere på det.