Écrire tranquillement, réflechir calmement.

Zettelzen est l'incarnation de la façon dont mon cerveau fonctionne, en adéquation avec une forme de philosophie générale de vie vers laquelle je tends – ou du moins vers laquelle j'essaie de tendre.

J'utilise plusieurs outils pour réfléchir et écrire :

Acme

L'éditeur peut déconcerter au début, mais la liberté et la maléabilité de ce dernier sont absolument incroyables. Il faut tout de même retrousser les manches pour le configurer avec des scripts et autres.

En revanche, une fois fait, c'est un réel plaisir.

Ainsi les liens internes et les fichiers inclus sont supportés en éditant les règles de plumper :

# Règles plumbing pour acme
###
# Modifications personnelles:
#   - Ajout de l'ouverture des liens iomlan
#   - Ajout de l'ouverture des textes et codes
###

editor = acme

type is text
data matches '([a-zA-Z0-9_\-./]+)\}'
arg isfile $1.txt
data set $file
plumb to edit
plumb client window $editor

# host files go to acme
type is text
data matches 'HOST : ([a-z0-9_\-./]+)'
arg isfile $1.ndtl
data set $file
plumb to edit
plumb client window $editor

type is text
data matches '{([a-zA-Z0-9_\-./]+)'
arg isfile $1.txt
data set $file
plumb to edit
plumb client window $editor

type is text
data matches '{\^(text) ([a-zA-Z0-9_\-./]+)\}'
arg isfile ../inc/$1/$2.txt
data set $file
plumb to edit
plumb client window $editor
#plumb start azo $1 $2.txt

type is text
data matches '{\^(code) ([a-zA-Z0-9_\-./]+)\}'
arg isfile ../inc/$1/$2
data set $file
plumb to edit
plumb client window $editor
#plumb start azo $1 $2


include basic

# wikilink files go to acme
#type is text
#data matches '([a-zA-Z0-9_\-./]+)\]]'
#arg isfile $1.md
#data set $file
#plumb to edit
#plumb client window $editor

# wikilink aliases files go to acme
#type is text
#data matches '([a-zA-Z0-9_\-./]+)\|'
#arg isfile $1.md
#data set $file
#plumb to edit
#plumb client window $editor

Scripts

Ces scripts sont écrits en language shell (ksh version OpenBSD) et utilisent également les outils suivants:

Vim

Pour l'édition avec vim j'ai essayé de reproduire ce que j'ai avec acme:

Principes pour qu'une note soit efficace

Connexion(s) : acme iomlan