social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
- A "vi" is a small, minimal, ubiquitous #editor. It does one job, is installed everywhere, and you use it to edit a file and leave.
- An "emacs" is an editor that grows into a platform: an extension language, a plugin ecosystem, configs people maintain for decades, a place you live in rather than visit.
By that definition:
#vim is an #emacs. It descends directly from vi, but with #Vimscript, plugin managers, #LSP setups and thousand-line vimrcs, it has become a customizable environment people build their workflow around. (#Neovim with Lua leans even further that way.)
#Vim Tip of the Day
The @ command, normally used for playing back macro recordings, does something slightly different when followed by a colon instead of a letter. @: repeats your last command-line command.
I used it today to run :colder several times in succession in order to find the results of a :vimgrep I'd performed earlier.
Well, I was in for a treat.
No more macro looping over buffers with `:h wrapscan`.
By default, (n)vim loop over the buffer when searching for the next occurrence.
`:set wrapscan!` disable this behavior.
Meaning, if you have a macro relying on a search you want to run 'til the end of the buffer then stop, you can know go `9999@@` and it'll stop.
In some shells it is easier and more comfortable out of the box: in my case it's ZSH, which provides editing of a multi-line input in two modes, either Emacs or Vi.
I choose Vi and thus I have a shell that behaves similar to that editor - on Esc pressed it goes into "normal Vi"-like mode and one might to move around and more.
Additionally, I configured it to invoke an $EDITOR (which is some Vi-like one in my case) on double Esc, so it opens the editor with the text from the shell in a buffer.
The #NetBSD documentation on vi is pretty good. You could learn it from this.
https://www.netbsd.org/docs/guide/en/chap-edit.html#chap-edit-configuring-vi-exrc
It's not full Vim, though the #vi in the BSDs is still a great editor. I tend to go for full #Vim, but I do switch between the two.
@passthejoe #vi on #netbsd is #nvi. If you need multibyte characters install #nvi2.
I used #vim many years on #linux, but I have become a minimalist, so when I started with #bsd I decided to use the installation defaults, on #netbsd it is #sh, #nvi, #ctwm, ...
All the scripts I wrote over the years work fine in #sh.
Oyez Oyez !
Vimistes, NeoVimistes, voir même Vistes ou EVistes ? Emacsists, Nanoïstes, Edistes...
À #Grenoble, le mardi 27 octobre à 19h à #LaTrubineCoop se tiendra un évènement de renom : un #TupperVim https://tuppervim.org/ !
Ne préparez rien, venez avec un truc à qui miam ou qui glou et pointez vous au bon endroit https://www.openstreetmap.org/node/6409086528#map=19/45.187631/5.705091&layers=N à la bonne heure.
Pad d'inscription: https://mensuel.framapad.org/p/tupper-vim---grenoble-oct-2026-ant0
Lyon: Apergol & tupperVim, Le jeudi 29 octobre 2026 de 19h00 à 22h00. https://www.agendadulibre.org/events/36399 #lyon #vim #neovim #helix #kakoune #cli #ergol #quacken #quackmatrix #ergonomie
Another round of #vimovember ?
https://codeberg.org/hyde/vimovember
Or maybe we should rename it to #noVimber
@amin @eclecticpassions @nantucketlit @birming
| Yes: | 9 |
| No: | 1 |
Closed
Oyez, oyez : jeudi 29 octobre, y a #tupperVim et #Apergol chez #OVH, à #Lyon !
– de 19h à 20h, initiation Vim ou apergol, au choix
– à partir de 20h, atelier #Vim / #Neovim / #Helix / #Kakoune / #CLI,
On profite de l’événement pour tenir un #Apergol ! Pendant toute la soirée, il sera possible de tippity-tap sur des #Poticlaviers en tout genre : #Quacken, #QMx2040, #Quaxe, #Planck, entre autres.
Viendez nombreux’ses !
Infos : https://tuppervim.org
Inscription : https://mensuel.framapad.org/p/tuppervim-lyon-202610-answ
RE: https://pouet.chapril.org/@agenda_du_libre/117484490863715264
Je sais pas ce que vous faites mardi prochain mais j'y serai.
All you ever wanted to know about #vim #quickfix-list summarized in one small blog post : https://pcoves.codeberg.page/blog/vim-quickfix/
Code snippets are for #nvim but the ideas and commands remain the exact same.
Last year, I couldn't care less about the quickfix list.
Now,
I use it daily.
Advanced Programming in the #UNIX Environment
Week 5: The Editor
In this video lecture, we look at the required feature for a full-fledged programmer's editor and illustrate some of the core functionality by example of #vim. This includes basic motion commands, setting and moving to markers, using folds, and the integration with build tools, such as the compiler, debugger, and 'make', all of which we will cover in the next videos.
coucou les vimistes !
j'adore faire un gf sur un nom de fichier pour l'ouvrir.
sauf que ça marche pas si le fichier n'existe pas.
Une idée pour implémenter "ben s'il existe pas, créé le avant de l'ouvrir !" ?
poke @fabi1cazenave
Seriously, if #nvi got word wrap and rock-solid unicode support, I'd never give #vim a second look. 😄
I mean, syntax highlighting is pretty, I guess, and baked-in spelling checks is nice, but those two features (unicode and word wrap) are really the only ones missing from making nvi the perfect editor for me.
(Obviously not hating on vim. I think it's fantastic. But sometimes a basic pocket knife will do everything you need it do do, and you just don't feel the need to carry around a full swiss army knife.)
Dites, les utilisateur’ices #Vim autour de #Paris : vous seriez disponibles pour un atelier #tupperVim fin novembre / début décembre ?
https://framadate.org/polls/1e8e70de632abb0311a4
https://tuppervim.org
I stopped using NeoVim because fash, and switched to EVi because no "AI", but I'm having trouble getting my conic to work as smoothly as it did under NeoVim. In particular, using vim-lsp, everything slows down to a crawl. Is there a better way to get LSP-style code completion, movement, and pop-up documentation in EVi/Vim?
RE: https://mamot.fr/@PacoVelobs/117354448020853259
Deux jours avant celui de #Lyon, il y a un #tupperVim à #Grenoble aussi. Qu’on se le dise !
#Vim #Neovim #Helix #Kakoune #DoomEmacs
https://mensuel.framapad.org/p/tupper-vim---grenoble-oct-2026-ant0
Hop, le pad pour le 27 octobre à Grenoble.
https://mensuel.framapad.org/p/tupper-vim---grenoble-oct-2026-ant0
Hop, le pad pour le 27 octobre à Grenoble.
Oyez, oyez ! Jeudi 29/10, y a #Apergol + #tupperVim dans les locaux d’OVH à #Lyon !
– De 19h à 20h, deux tracks parallèles : initiation #Vim pour les néophytes, apéro et #poticlaviers pour les autres.
– De 20h à 22h, atelier Vim (et #Neovim, #Kakoune, #Helix, #DoomEmacs…).
La salle est immense, donc y aura moyen de jouer avec les poticlaviers dans une moitié de salle pendant que les Vimistes œuvreront. @NuclearSquid sera là avec des #Quacken et #QMx2040 en test.
Qu’on se le dise ! 🖖
Dites, les nerds de #Lyon : y aurait des gens intéressés pour un #Apergol, un #tupperVim ou les deux, en octobre ?
Pour l’Apergol c’est facile, il suffit de se trouver une brasserie pas trop loin de la Part-Dieu, et de faire en sorte que je chope le dernier train.
Pour le tupperVim il faudrait une salle. On consacrerait la première heure à une initiation Vim pour les néophytes + Apergol pour les autres, paf.
Le boost augmente le nerd factor.
Is anybody using the VIS editor?
I’m really curious about it but I would need some bootstrap tutorial like "VIS for Vim users". I’m still really confused about it.
(yeah, I’m planning to leave Neovim. Will probably ends on Vim-classic once it is packaged in #debian ). Also like #kakoune a lot but Vim-muscle memory is too strong for now.
@amelliug And, as a hard-core #vim user who gave #emacs various tries, I urge you not to. Evil mode lacks many basic features and it's a really poor implementation. I'd recommend embracing the software as it is and not trying to badly replace your old one.
@eliasebner
For a long while I fiddled a bit between #vim, #neovim, then plain. I was tired of fiddling with configs and differences between systems. Then I discovered the #Helix Editor. What an amazing experience 🚀 Just a little bit of configuration and it works like a charm. Yes, a few key combinations are different, but the transition is going smoothly. I also love the integration possibility for #Rust, which is of great help while learning the language.
🍵
boostedGratitude day 4: Vim
#SeptemberTheme #gratitude #blog #fediverse #mastodon #editors #terminals #vim
https://lazybea.rs/gd4-vim
"I don't have enough time to learn Vim" - most people.
No. You don't have enough time to not learn Vim.
Once you start using Vim, something will really change in how you use your computer. It will become the most efficient way you edit text. You will learn to love text files. You will learn to love the extensibility of plaintext. You will learn to use command line programs. You will learn to optimise your whole system. Vim is where it all begins for you.
This needs saying more!
@TimothyRoes I'm a #vim'er, and yes I do that on the go. #pass for passwords, #ssh to check or fix my servers, etc.
Later I also want to make #homeManager modules for #SailfishOS settings, especially those that aren't stored in a SFOS backup. Endgame would be to distribute SFOS apps via #nix, which would be awesome!
Tabs vs spaces has always been a controversial topic. Thankfully, #vim isn't biased in any way.
To convert spaces to tabs, use `:set noexpandtab`, then `:retab!`.
Convert tabs to spaces with:
:set expandtab
:set tabstop=4
:set shiftwidth=4
:retab
@notNapoleon I don't know. Given the amount of #vim forks before #nvim took off, I don't see a future with a successful #neovim fork.
One thing you're right about is that I should look into RMS stand on stuff I care about.
@Jonizulo
I have donated to #neovim, used this editor for many years. I can also drive-by mob, swirl from one mindless vomit-party to another, like the pacific garbage patch. Guess I'm nuanced like that.
So what's your favourite editor with #vim motions? I still use #vscode, but also classic vim more and more just because it's everywhere. Also been looking at #zed maybe.
I have this #firefox extension called #vimium.
Of course, I'm a #vim nerd and I thinks it's awesome.
But here is why it's also great to have it even if you don't use vim : press `f` and have all the clickable links showed to you.
Looking for this "Continue without accepting" dark pattern ? Here it is. Want to unsubscribe from this list you never subscribed ? Here it is.
"Accessibility" for the ables in those dark ages.
Also : fuck you if you coded those dark patterns.
@tuban_muzuru Yeh I asked on #vim and someone there suggested scrollbind - it's good! It would be even better if it could do line diff (ie without clever alignment) - but it does handle those big files easily!
Now it needs to percolate through to the quarterly package repo, which'll take another month and a half, but at least that doesn't need any manual intervention.
@monospace I use $_ often. The other one not really because my shell is configured with: set -o vi and not emacs like many by default
#vim rulezzz
@bertrand Heu, je consomme extrêmement peu de vidéos donc je ne suis pas une source fiable.
Mais globalement pour #vim il faut faire l'effort de détecter les actions répétitives et longues (plus de six ou sept touches) et chercher une automatisation. Se forcer quelques semaines le temps que ça rentre "dans les doigts" et recommencer.
Une à une, pas plusieurs à la fois.
[Veille 📣] Chapter 1: Introduction and Installation - LazyVim for Ambitious Developers
https://lazyvim-ambitious-devs.phillips.codes/course/chapter-1/
Tutoriel sur l’utilisation de LazyVim pour NeoVim.
Lien vers cette entrée dans ma veille : https://liens.declosure.ch/shaare/mvV8WA
Toute ma veille est disponible ici : https://liens.declosure.ch/
#neovim #tutoriel #vim #LazyVim
#links #liens #veille
Mise à jour de mon article su comment configurer Neovim comme IDE/éditeur de code à partir de zéro https://vincent.jousse.org/blog/fr/tech/configurer-neovim-comme-ide-a-partir-de-zero-tutoriel-guide/#mises-%C3%A0-jour-de-larticle
Il utilise maintenant le gestionnaire de plugins `vim.pack` inclus par défaut avec #neovim #vim
Oyez Oyez !
Vimistes, NeoVimistes, voir même Vistes ou EVistes ? Emacsists, Nanoïstes, Edistes...
À #Grenoble, le mardi 27 octobre à 19h à #LaTrubineCoop se tiendra un évènement de renom : un #TupperVim https://tuppervim.org/ !
Ne préparez rien, venez avec un truc à qui miam ou qui glou et pointez vous au bon endroit https://www.openstreetmap.org/node/6409086528#map=19/45.187631/5.705091&layers=N à la bonne heure.
Pad d'inscription: https://mensuel.framapad.org/p/tupper-vim---grenoble-oct-2026-ant0
I've been using #vim daily for personal and professional reasons for almost two decades now.
Yesterday, I "sharpened the saw".
Of course, I know more about the tools than 15 years ago. But I find beauty in the fact that I still learn valuable ways to enhance my workflow a couple of times a year.
It's not about discovering a new thing.
But about finding a way to better use it.
I like to be better than my last week self.
Grab a stretch of unicode while inside #vim
:py3 import vim;vim.current.buffer.append(" ".join(chr(i) for i in range(945,970)))
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω