mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

379K
active users

Allez on y croit, après plusieurs mois d'apprentissage je passe en full #ergol ! Premier toot tapé à 2 l'heure ^^

@vjousse : j’attends la config dans Vim ;-)

@vjousse @fabi1cazenave : j’avoue que je ne comprends pas comment tu utilises Vim si tu remappes pas au minimum les touches directionneles.

kazé

@ploum @vjousse
Se déplacer case à case dans Vim c’est très loin de l’optimal (cf. ma conf citée par Vincent). On utilise surtout :

• jk, que l’on remplace par +/- en Ergo‑L (même position mais avec AltGr)
• {}, [] et /? verticalement
• wbe et ftFT horizontalement
• gg, G, ^, $

Et quand on maitrise les text-objects on fait peu de déplacements courts.
Avec un LSP, on lui confie tous les déplacements longs.

Se contenter de HJKL c’est passer à coté d’une grosse partie de l’intérêt de Vim !

@ploum @vjousse
Cela dit je vois bien l’intérêt de pouvoir avoir des déplacements case à case sur les touches HJKL du Qwerty — pas tant dans Vim, mais pour toutes les autres apps en général.

Et pour ça je trouve bien plus pratique de passer par Kanata et d’avoir un *layer* de navigation qui s’active quand Espace est maintenue enfoncée : configuré une fois, fonctionne dans toutes les apps sans mappings, et quelle que soit la disposition de clavier.

@fabi1cazenave @vjousse : perso, j’essaye d’éviter au maximum les couches logicielles supplémentaires qui ne sont pas disponibles partout. Un truc en plus ne me va pas.

En bépo, j’ai remappé en suivant les conseils de @vjousse et, si c’est pas parfait, j’en suis très satisfait (remappé dans Vim et Less).

@ploum @vjousse

Si tu préfères configurer N applications pour avoir une compatibilité partielle, plutôt que d’installer un seul logiciel qui résout totalement le souci, qui ne fait rien d’autre, qui fonctionnera pour toutes les apps (et qui est libre et multiplate-formes bien sûr), ma foi, pourquoi pas !

Perso je préfère décorréler, et ne pas me brider dans mon apprentissage de Vim (20+ ans et j’apprends encore !). Mais oui, on a tous nos lignes jaunes.

@ploum à savoir qu'à la base c'est @fabi1cazenave qui a commis le mapping bépo ^^

@vjousse @ploum
Oui. J’irai en enfer pour ça. C’est raide, mais juste. Tant de Bépoètes que j’ai induits en erreur.

(Et j’ai perdu des années de progression à cause de ça…)

@fabi1cazenave @vjousse : on est tous dans un optimum local d’apprentissage ;-)

@lebout2canap Pourquoi tu crois que je passe tant de temps à contribuer à tupperVim, Lafayette, Ergo‑L, kalamine ? C’est pour ma rédemption.

À ma décharge : à l’époque on trouvait normal de devoir tout adapter pour se conformer aux choix hétérodoxes de Bépo. Et je consommais bien trop de psychotropes.

(On ne le dira jamais assez aux enfants : la drogue c’est mal, ça peut conduire à faire du Bépo.)

@vjousse @ploum

@fabi1cazenave @vjousse : nan mais je comprends bien les déplacements objets mais les déplacements par case restent quand même un outil de base au quotidien (que j’utilise quand je me déplace au sein d’un mot, par exemple).

C’est quand même nécessaire, non ? Et le altgr rajoute une couche que je ne suis pas certain d’avoir envie de me farcir au quotidien, non ?

La config Bépo que Vincent t’a filée c’est moi qui l’ai faite quand j’étais jeune et ignorant. :-)

@fabi1cazenave : En lisant ça, j'ai l'impression de n'avoir jamais rien compris à vim... Pourtant je l'ai déjà beaucoup utilisé.😅

@ploum @vjousse

@Artanux @ploum @vjousse
Vim c’est comme le C++ : ceux qui affirment le maitriser sont des ignorants ou des menteurs. 🙂

Mais quand on se pique d’ergonomie clavier, on fait 80 % des gains d’ergonomie avec ce que j’ai cité dans ce toot.

(Si on n’a pas d’intérêt pour l’ergonomie clavier on passe à coté et ça n’est absolument pas un souci !)

@fabi1cazenave @Artanux @vjousse : mais sérieusement, quand t’es au sein d’un mot que tu veux modifier, tu te déplaces comment sans les "cases" ?

Genre tu veux corriger la phrase suivante, ton curseur est a là fin:

"J’aime taper dans Vmi sans faire de fautes."

Tu fais comment ?

@ploum @Artanux @vjousse
ciw et je ré-écris le mot en entier :

• soit c’est du texte, et c’est souvent plus rapide que de viser la bonne lettre puis de corriger (et j’en profite pour apprendre à le taper proprement au passage — ça fait progresser de ouf)

• soit c’est du code, et c’est **toujours** plus rapide de le retaper du début en profitant de l’auto-complétion.

Mais sinon, encore une fois : `f` et `t` sont bien plus efficaces que `h` et `l`. C’est un tout autre ordre de grandeur.

@ploum @Artanux @vjousse
(et `f` et `t` étant des lettres fréquentes, elles seront bien placées sur une disposition optimisée)

@fabi1cazenave @ploum @Artanux @vjousse non mais pardon, mais cette conversation passe à coté de la vraie question: #ergol , ca donne quoi avec #emacs ?

@Winston_Churchill @ploum @Artanux @vjousse

On a des Emacsiens dans la commu Ergo‑L. Personne n’en voit trop l’intérêt mais ils sont gentils, alors on les garde. Faudrait leur demander.

(Pour moi, un Emacsien qui s’intéresse à l’ergonomie clavier c’est comme un sourd qui s’intéresse à la musique : attachant, mais inattendu.)

@fabi1cazenave @Winston_Churchill @Artanux @vjousse : je te trouve assez méchant. Je pense qu’Emacs est très adapté pour les personnes qui ont plus de quatorze doigts.

Par main.

@ploum @Artanux @vjousse
Ah pardon, je viens de comprendre la question. (Je suis un boulet.)

TVxp

@fabi1cazenave @Artanux @vjousse : Bien ouéj. Mais t’as exploité le fait qu’il n’y avait qu’un seul V majuscule, ce qui n’est pas toujours clair dans un grand paragraphe.

Mais, du coup, je suppose que tu fais des ";" s’il y en a plusieurs.

@ploum @Artanux @vjousse
Voilà. Et en pratique, c’est rare que j’aie à appuyer plus d’une ou deux fois sur `,` ou `;` pour atteindre la cible.

EasyMotion & co rendent ça encore plus rapide, en ajoutant des indices visuels. Mais je n’ai jamais trop ressenti le besoin.

@ploum @Artanux @vjousse
Si tu fais des paragraphes sans line-wrapping, les plugins comme EasyMotion, Hop, Flash et tous les autres auront un intérêt flagrant !

(Je réalise que je n’ai pas besoin de ces plugins parce que mes lignes sont limitées à 80 ou 100 caractères.)

@ploum @Artanux @vjousse
En fait même sans f/t (qui sont plutôt des commandes avancées) je recommande aux néophytes d’utiliser `b` plusieurs fois pour revenir au début du mot, puis `cwVim<Esc>` : pas optimal mais déjà bien plus rapide et moins sujet à l’erreur que case à case.

En Bépo je recommande de mapper `w` sur `é` pour rendre le déplacement mot-à-mot facilement accessible.

@fabi1cazenave @Artanux @vjousse : tiens, le W sur É, je n’y avais pas pensé. Faut que teste, ça peut être une idée.

@ploum @fabi1cazenave @Artanux yes je valide c'est ce que j’utilisais en bépo aussi, très pratique. Et le double é pour Echap

@vjousse @ploum @Artanux le double É je valide moins: ça empêche de se déplacer mot à mot. Mais mapper Esc sur È ça joue carrément.

@fabi1cazenave @vjousse @Artanux : le esc est sur le caps lock chez moi. C’est devenu un tel réflexe que je n’y pense même plus, quelle que soit l’application.

@ploum @vjousse @Artanux et la symétrie avec Entrée est intéressante : valider à droite avec Entrée, annuler à gauche avec Esc.

@fabi1cazenave @ploum @Artanux ça ne te pose pas de souci de mettre ta touche entrée sur ton auriculaire droit ?

@vjousse @ploum @Artanux là je parlais pour Ploum, qui est Bépoète donc pas sensible aux extensions d'auriculaires. Moi je tape sur 33 touches, j'ai Esc et Entrée sous les pouces.

@ploum @fabi1cazenave @Artanux bon après une semaine de test ya pas photo : ne pas utiliser h et l c'est le pied !
Le fait de ne pas remapper les touches par défaut en #ergol est LE game changer : ça facilite énormément l'apprentissage sans avoir à se dire « ah mais ce truc, ça se fait comment avec mes mapping »
J'ai jamais autant progressé en #Vim en quelques jours grâce à ça qu'en quelques années avec mes mappings #bépo hasardeux.

@fabi1cazenave @ploum @vjousse F/f et t/T je pense pas que j'en aurais un jour l'usage, vu qu'il y a % pour les brackets/quotes/… et sinon / et ? pour le reste

@lanodan @ploum @vjousse
f/t ont plein d’avantages : ça prend moins de touches, ils ne modifient pas le buffer de recherche, ils se limitent à la ligne en cours, on va au précédent/suivant avec ,/; et il y a même des plugins pour les rendre plus visuels (et parfois plus efficaces) : EasyMotion, Hop.nvim, Flash.nvim… comme le `f` de Vimium, en beaucoup mieux. :-)

@lanodan @ploum @vjousse
(mais oui, ce sont des commandes plus « niche » : si on ne joue pas à VimGolf, littéralement ou au figuré, on passe à coté)