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.
I have like zero respect left for developers who use LLMs to write or maintain their software.
I don't even care for the reasons why they use this unethical piece of... technology.
Technology trained on data they don't own. Technology owned and shaped by fascists. Technology that sends its crawlers around the globe to suck every bit they can find to dump their models into big f***ing corp data centers. Data centers that are polluting the air with their big ass gas plants.
But hey! "Leave ethics aside". "That's how software development works today!".
I'm so sick of this and about everyone supporting this industry.
If you feel targeted, you are welcome. I have zero respect for you or your software garbage. I just wish you the worst.
I wanted to do some #DNS reverse lookup while editing a #Cisco config file in #Vim:
```
setlocal iskeyword+=.,:
setlocal keywordprg=dig\ +short\ -x
```
so I can press `K` with the cursor over an #IPv4 or #IPv6 address in the file, and I will get the corresponding PTR record if it exists.
This ended up in my `~/.vim/ftplugin/cisco.vim`.
Fun fact: The :x command was added to ex/vi in 1980 because :wq did too much. Horton copied the name from hed.
Have you ever needed (n)vim to calculate a maths expression on a line or visual selection and add or replace it with the answer? Calcium can do that for you:
https://github.com/Necrom4/calcium.nvim
From the README:
- 👍 Simple & Complex Expressions: Handle any mathematical expression, see the 𝑓unctions section.
- 𝑓𝑥 Variable Support: Use variables anywhere in your buffer.
- 🎯 Work in the buffer: Evaluates expression in visual selection or current line.
Saved me a lot of time today!
Bon, il y a combien de forks de Vim depuis que l'IA a été invitée dans le logiciel d'origine ?
Je vois Vim-classic, EVI, mais encore ?
Et deux questions se posent :
1) lequel suivre ?
2) Quid des prochaines versions de Vim dans les distributions GNU-Linux ? Quel Vim proposeront-elles, ou proposent-elles déjà ? Réalisé avec ou sans IA ? (Et ça vaut pour tous les logiciels d'ailleurs.)
Dear #vim, darlin',
If you're gonna read my \.exrc, do me the kindness about not complaining about valid ex/#vi options! XD
rld@Intrepid:~$ vim
Error detected while processing /home/rld/.exrc:
line 4:
E518: Unknown option: iclower
Press ENTER or type command to continue
(I know, I know, just use a .vimrc. I'm gonna. ;)
(Also, just FYI, I haven't reverted to vim. I use vi and ed most of the time, and jump into vim for a very few use cases, which escape recollection at just this moment 😆)
🍵
boostedToday's #Junited2026 entry is a new vim option that I learned about: tildeop that makes the case-switching operator ~ more handy.
@rl_dane shared it in their blog post and I'm delighted that I still keep learning new useful things about vim after all these years.
https://rldane.space/vim-carnival-entry-the-motion-that-changed-everything.html
This and all my other Junited notes:
https://notes.hamatti.org/writing/events/junited-2026#june-5th
Verdammt … Als im #RSS-Reader heute morgen dieser Titel auftauchte
"Vim Classic is a Vim Fork for People Who Want Their Editor AI-Free"
war ich natürlich alarmiert. Mir ist klar, dass es zu einer extremen Challenge wird, meine Umgebung #KI-frei zu halten. Aber irgendwie hatte ich bei #Terminal Tools wie #vim nicht damit gerechnet. Wie Wasser frisst sich diese Seuche immer tiefer in unser Leben und bemächtigt sich allem, was nicht genug Widerstand leistet oder die Gefahren nicht erkennen will.
Die Entwicklungen haben nun zur Geburt von #ClassicVim geführt. Damit werde ich mich nun beschäftigen und hoffen, dass am Ende alles weiterhin so funktioniert, wie ich es mir für meinen Bedarf zusammengebaut habe. #Linux
Submitted the patch to include vim-classic in the #FreeBSD ports collection:
bugs.freebsd.org/bugzilla/show…
Now waiting for it to be added.
If you can't wait, you can grab the patch to add it from the bug ticket and compile it for your system. If you don't want to install the ports collection, patch it and build it yourself *AND* you trust me to not be malicious: I'm temporarily making binary packages available for 14.3 and 15.0:
@davidgerard I guess folks will have to fork off pre - AI Slop rsync (if that didn't happen already!) just like pre-Enshittification Vim got forked off as EVi.
#rsync #openrsync #AIslop #AI #slop #Enshittification #vim #evi #SlopCode
New #blog #post: Vim Carnival Entry: "The Motion that Changed Everything."
https://rldane.space/vim-carnival-entry-the-motion-that-changed-everything.html
1224 words
cc: my wonderful #chorus: @joel @dm @sotolf @thedoctor @pixx @orbitalmartian @adamsdesk @krafter @roguefoam @clayton @giantspacesquid @Twizzay @stfn
(I will happily add/remove you from the chorus upon request! :)
Thanks to @hyde for the blog concept, and immediate apologies if you get trapped in a #hellthread! 😄
#rlDaneWriting #blost #vi #vim #nvi #editor #VimCarnival #TheMotionThatChangedEverything #modal #ADHD
@fabi1cazenave Hourra, le TupperVim est sauvé : le choix demeure donc entre #Vim et #NeoVim ! (voire Kako..., non ; ou Ema..., non).
Bref, il ne reste « plus » qu'à organiser ledit #TupperVim du fameux « lundi 21 juillet » (dixit & sic le site). ;-) </format=taquin> (OK, désolé, jesors)
Drew Devault has just updated his #Vim fork, “Vim Classic”, now in version 8.3.
Like Vim, but without the compatibility-breaking VimScript9, and without any AI-generated code. A sane maintenance process. This is the legacy Vim deserves.
Woohoo! The first release, 8.3.0, of vim-classic (the non-slop fork of VIM) has been releases today!
vim-classic.org/news/vim-8.3-r…
I'm working on a #FreeBSD port in my spare time.
#vim pros:
I want to open a zip file that does *not* have a .zip suffix with vim's nice browsing mode. Is this from within vim the only way to achieve this?
:call zip#Browse("/full/path/to/file")
Unfortunately there is no tab completion in that string 😑
And yes, I could use symlinks:
> ln -rsf myfile.notzip{,.zip}
> vim myfile.notzip.zip
But come on...
[Quotation] "After fifteen years with #Vim and #Neovim, I honestly cannot imagine my career with a different editor at the center of it." by Caio Bianchi, in "A Love Letter to Neovim", 2026-05-26, at https://caio.ca/blog/a-love-letter-to-neovim
And of course, this means text #format tool.
Via @jpmens and cc @fabi1cazenave (for the next TupperVim).
boosted#Vim carnival this month: "The motion that changed everything".
Write about it on your #blog, and send me a link that I will add to this post
#editor #neovim #terminal #shell #opensource #linux #BSD #mastodon #fediverse
https://lazybea.rs/vim-carnival-202606
Trying out #nvi-1.81.6 on #Debian as my primary editor on my work box for a bit.
At first, I was sad that I could no longer
some_command |vi
like you can with (neo)?vim, but then I realized you could just as easily
vi <(some_command)
Hmmm, the lack of line selection mode is a bummer. This might have more pain points than I was anticipating. XD
Maybe I should try #vim-tiny?
If you are seriously thinking about learning #Vim / #Neovim, do yourself a favor and proceed as follows:
1. Grok ed(1).
2. Grok vi(1).
3. Ask yourself whether you really need anything ed(1) and vi(1) don't provide.
If your answer to step 3 is "yes", go ahead. But first, do steps 1 and 2.
Here is how to do step 1: Read the man page (it's rather short), read "Ed Mastery" by @mwl (those two steps are interchangeable and even parallelizable), then use it consistently.
Here is how to do step 2: Read the man page (it's rather short as well, though not as short as ed's), then use it consistently.
Also, have a look at https://stackoverflow.com/a/1220118.
Neil: There's a wealth of amazing Free software out there! I use loads of it.
Them: What do you use to write documents?
Me: I use vim. I write in Markdown, then convert it. (typst + pandoc)
Them: What about presentations?
Me: I use vim. I write in Markdown, then convert it. (revealjs)
Them: Your website? Blog?
Me: I use vim. I write in Markdown, then convert it. (mkdocs / bssg)
Them: So what about keeping notes?
Me: Oddly enough, I use vim. I write in Markdown... (vimwiki)
Vim discovery of the day: I often want to duplicate a selected block, and leave the cursor at the beginning of the second occurrence (copy / paste a test, then modify the new test for example).
`yP` does almost that, but the cursor stays at the beginning of the first occurrence.
Presto, here is `:t-` ! :t is "copy", and it needs a range. - means -1, it copies it before. Therefore, at the end of the copy, the cursor is left between the two occurrences.
Was mir seit der Neuinstallation von #Arch #Linux partout nicht gelingen will, ist #vim zum #spellcheck in #Deutsch zu überreden.
Meine .vimrc ist unverändert, so wie es in der alten Installation funktioniert hat. Warum es jetzt nicht mehr will, finde ich einfach nicht heraus.
Bin für Ideen offen. Danke 👍
#Vim carnival submissions about #PKM.
I hoped to get more people involved, but that wasn’t the case. Perhaps the next one will be 😅.
I loved @malin' mapping:
inoremap <C-l> <c-g>u<Esc>[s1z=`]a<c-g>u
I'll let you find what it does
#neovim #plaintext #notes #carnivals #fediverse #mastodon #editors #opensource #indieweb #BSD #linux
how many people on here regularly use vim, and actually use its commands?
Examples:
- ":r !date" or ":r !echo hi" to insert a date (or other command) into the open file at the cursor
- ":w !python" or ":w !bash" to run the current buffer through python/bash (or any other command)
- ":%!jq" or ":%!sort" to take the entire file's contents and pipe it into an external command like jq or sort
etc. I find it really useful at times but it seems like few people use it, let alone the commands!
| I use vim, but not the commands: | 26 |
| I use vim's commands extensively: | 22 |
| I don't use vim: | 9 |
#EVi update! Please boost!
EVi, our anti-AI fork of VIm which was previously on my #Codeberg account, is now hosted over on our new org "evi-editor" at https://codeberg.org/evi-editor/evi. Please update your fork/clone remotes as soon as possible.
Thanks for your support!
#VIm #Vi #Tech #Technology #Coding #Programming #Linux #UNIX #NoAI #AntiAI #FuckAI
SOLUTION: @gumnos came up with the idea of piggy-backing :nohl onto control-l for refresh:
nmap <C-L> :nohl<CR><C-L
imap <C-L> <Esc>:nohl<CR><C-L>a
Hey #vim wizards,
The number one reason I don't use search more freely when editing is that all the highlights triggers my #CDO a little bit, and :nohl is a little clumsy to type in a hurry.
I wanted to map :nohl to an easy-to-press keybind, like ctrl-/, but I can't seem to get it to work.
Any ideas?
" map Ctrl-/ to :nohl
nmap <c-Slash> :nohl<CR>
imap <c-Slash> <Esc>:nohl<CR>a
@markwyner In that shell tricks page the only things I didn't know were :
The Last Argument (Interactive Edition)
ESC + . (or ALT + .)
and the CTR+X CTR+E because I use fc from time to time when I have big commands that I want to edit
Also I use: set -o vi that allows me to use #vi keybindings on the #CLI.
Je découvre l'utilisation de Quickfix (il était temps, je crois !) avec mon LazyVim :
- <Leader>sb (pour chercher dans le buffer actuel)
- Je tape la chaîne recherchée et j'obtiens toutes les lignes comportant celle-ci
- CTRL-Q : Ouvre la liste obtenue dans une fenêtre Quickfix (et là je peux soit naviguer, soit copier/coller cette liste pour en faire ce que je souhaite).
Note: Nvim Quickfix
https://shaarli.demapage.fr/shaare/Kx0eSg
For anyone interested, I updated my #neovim config for 0.12.
But I also wrote about it. The why, the how. It's targeted at people with some experience with either #vim or #nvim who use some off-the-shelf distros but want to dive into the DIY configs.
https://gitlab.com/pcoves/nvim#story-time
Feel free to tell me if I'm missing something. It's hard to know where to put the limits.
boosted#Fediverse people taking #notes with #Vim / #neovim would you be interested to share your experience ? ⤴️
boosted#Vim carnival this month with the following topic: How do you use Neovim/Vim to build your knowledge management?
If you are interested, send me a link to your #blog post. I will collect all of them until the end of the month.
#FLOSS #FOSS #Neovim #editor #terminal #shell #opensource #Pkm #notes #plaintext #writing #blogging #bloggers #indieweb #carnival #journaling
#Claude trouve une faille dans #Vim et #Emacs. Il a dit à Claude Code « il paraît qu'il y a une 0-day dans Vim. Trouve là ». Et Claude a sorti une faille réelle et inconnue jusqu'alors.
https://linuxfr.org/users/faya/journaux/claude-trouve-une-faille-dans-vim-et-emacs
#ia
It's not arbitrary—it's hardware history. The ADM-3A terminal had arrows printed directly on those keys.
ESC was also where Tab is now. Vi wasn't designed for ergonomics, it was designed for the keyboard that existed.
Comment arrêter de se servir de vim comme un goret - Nuit de l'Info 2018 - YouTube
https://www.youtube.com/watch?v=D2B3YI_d6HA
.kshrc side by side in vim and vi. I do like a splash of color and do enjoy the command completion though so I guess I will tinker with n(vi) further. #viuIf you're an nvi user what other tips or hacks are there that I should know about ? I don't suppose there is some magical way to theme it ?Undo the last change made to the file.
If repeated the u command alternates between these two states.
The . command when used immediately after u causes the change log to be rolled forward or backward depending on the action of the u command.
A eulogy for Vim @ddevault
https://drewdevault.com/2026/03/25/2026-03-25-Forking-vim.html
“I don’t think it’s cute that someone vibe coded “battleship” in VimScript. I think it’s more important that we stop collectively pretending that we don’t understand how awful all of this is. I don’t want to use software which has slop in it.”
“In short, I invite you to use Vim Classic, if you feel the same way as me, and to maintain it with me, contributing the patches you need to support your own use cases.”
Perfect setup ... You only missed #neovim / #vim 😅
@ilja @stefano @teapot_ben @drfyzziks @antoine_ali @stereo @jan
@atoponce I solved this by keeping `:sp` and `:vsp` which make sense to me in #vim and by using `<prefix>-` and `<prefix>|` in #tmux. `-` and `|` are visually explicit. See my config if it helps : https://gitlab.com/pcoves/tmux/-/blob/master/tmux.conf?ref_type=heads#L11-12
Because of slop concern, @drewdevault is forking Vim to make Vim-classic with the laudable goal of "not changing anything"
https://drewdevault.com/2026/03/25/2026-03-25-Forking-vim.html
What’s funny is that I’m, at the same time, toying with "vis", which is Vim without a lot of things I don’t use (tabs, file browsing, network, GUIs…).
https://www.brain-dump.org/projects/vis/
In the removed list, the only thing I use heavily is EX mode. So I must investigate how they replace it.
In #tmux, a "horizontal split" pane window places the panes side-by-side via "Ctrl+b %" or ":split-window -h".
In #Vim, it's a "vertical split" by executing either "Ctrl+w Ctrl+v" or ":vsplit".
No wonder I'm always confused.
Is it a horizontal split because the windows/panes or horizontally placed, or a vertical split because there is a vertical line separating the windows/panes?
A few notes on alternatives to vim that i have been investigating / using. It's nvi for me.
(with thanks to @mrmasterkeyboard and @mathew for notes)
Do I need to move away from gVim/#Vim? I'm not sure, but we're in this game to try new things, right?
Is it worth it to move from Vimscript to Lua?
Not gonna lie, a few years ago when I eared @robinm asking for a built-in plugin manager in #vim / #nvim, I was not convinced.
Why? Because I thought it was already the case. `pack/{opt,start}` has been around for quite a while now and I used #git #submodules to have a portable configuration.
Since then, I've used various plugins manager. They're handy but don't offer much more than the built-in.
And now, back to sugar-coated basics: https://echasnovski.com/blog/2026-03-13-a-guide-to-vim-pack.
I now agree with @robinm.
Because of editor developer shenanigans, I all of a sudden gathered spoons to try the Helix editor. And boy, howdy, going back to an editor that only works in the command line has opened an interesting yak shaving expedition.
Ya see, I've been using GUI IDEs/editors since before neovim was a thing, when I lost the energy to mess with my vim config after it broke, I went to vscode with a vim keybinding addon and stayed there because it was good enough, and it had become the place where extensions appeared first. So there I stayed, until vscode became too aggressive with its AI stuff, and I decided to check out zed. Granted, zed also had AI functionality but it had a kill switch that made it all disappear. Zed was amazingly fast, and made switching from vscode super easy, and I was happier.
Then the last few weeks happened; Zed's updated their weird terms of service to be weirder, (which I never agreed to because I installed the arch package), and vim had the most embarrassing slop PR conversations one could think of.
So, I felt the sudden urge to change the main tool of my trade once again, and no dear reader, unlike some people, I don't consider the slop machine a tool of my trade.
So I looked at neovim, which sadly triggered the claude block warning, but didn't seem as brainwormed as vim yet. I heard about gram, which was an unfucked version of zed, but when I looked at it, wasn't properly packaged for my setup. Then I also looked at helix, which some people have said good things about, especially about its different take on modal editing, and it didn't have any obvious signs of slop at all.
As I had the spoons, I decided to try this helix thingamajig for a week, and see how it would mess up my muscle memory, which has been abused by vi(m)-style keybindings since the 90s.
This is all a long winded way to say that I am now back on a pure terminal-based development setup and... wow this stuff improved.
I discovered Zellij, which redefined what I thought of as a terminal multiplexer. I've used tmux for a long time, and screen before that, but Zellij makes its panes feel like discrete windows when it comes to selecting text and mouse controls.
Helix is very interesting, it sure is messing up my muscle memory, but it sure feels like it might be worth it, as some more complex stuff feels more logical than it ever did in vim. And because of the language server protocol, it does all the rust/go/etc operations just as good as zed or vscode did, better even, as I find the UI calmer and less surprising than I did in those GUI editors.
I've also been playing with lazygit and yazi, although not as much, as I've always used bash/zsh/fish for git and file management, so my need for those isn't too great. And then there's a whole lot of other small modern CLI tools that make life better, like fd, replacing find, sd replacing sed, and more.
The point of this long, barely coherent rant is to get off my chest just how much nicer terminal based development has become since last I gave it a proper go, and that if you haven't looked at this in a long time, or even ever, it might be worth a try.
#Terminal #CLI #HelixEditor #Helix #Zed #tmux #Zellij #VSCode #SoftwareDevelopment #vim #neovim
I also aliased #Vi and #VIm to #EVi on my MacBook and HP laptops.
EVi will be my main terminal text editor from now on.
News! #EVi is set to appear in @the 's #NoAI list in their April update!
https://forge.starlightnet.work/Team/No-AI/commit/74c2c286497b10d561141c6335423f263e97fed0
“A Guide to vim.pack (Neovim built-in plugin manager)”
“A somewhat concise yet comprehensive guide to vim.pack: how it works and how to use it.”
https://echasnovski.com/blog/2026-03-13-a-guide-to-vim-pack
Emacs and Vim in the Age of AI
https://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-age-of-ai/
Just the other day I was barked at and blocked, in the context of the #vim "controversy"
For saying that if you insist on #Ai #vibecode free purity...
...you will be using a clay tablet for your computing needs soon.
And here we are.
I'm looking forward to a HomoSapiensLinux fork where every line of code is chiseled from a pure human bone with tools forged in artisan smithy...
...that's going to collapse in controversy because major contributors will be sprung vibecoding 😄
BTW: Any of you read that .md file before conniptions?
Would be good idea to get some human #codemonkeys to comply with the directives there 😁
I've been scouring the web for peoples opinion on #EVi and I'm seeing a lot of unfair assumptions and judgement for a project forked 3 days ago.
Don't mind if I vent for a second? Please read.
🧵
VIM
Background
It has come to my attention that my beloved VIM has become invested with LLM AI slop
The lead programmer is not following standard rules of coding anymore.
People have called him many things, but one thing is certain. The man is intelligent in the programming field and knows what he wants.
We don't think so!
V9.1.0 January 2K24 This is a hard Fork meaning that you cannot merge it back with me VIM main source line
Project
https://codeberg.org/NerdNextDoor/vim
Source
https://mastodon.social/@mrmasterkeyboard/116192873098653079
https://codeberg.org/NerdNextDoor/vim
#VIM #VIMMasterRace #programming #LLM #AI #hostile #environment #Amiga #BSD #freeBSD #netBSD #openBSD #ghostBSD #LINUX #mac #win64 #OpenSource #POSIX #technology #mathemathics #physics
EDIT 2: I forgot to update this, the project is called EVi now.
EDIT: I updated the fork to last commit before the AI slop. It's now relatively new.
hard-forked vim at release 9.1.0 (Jan 2024)
https://codeberg.org/NerdNextDoor/vim
maybe we can get a group of people behind this??
Fuck AI.
Every now and then, a little light shines in and reminds me that I'm not the last person on earth who finds the slop machines concerning.
https://codeberg.org/NerdNextDoor/evi
This project is both hope, a solution to a growing problem, and a way forward.
I'm hoping it picks up momentum quickly.
Made a pull request to small-hack/open-slopware to add #VIm to the list.
https://codeberg.org/small-hack/open-slopware/pulls/38/files
EDIT: I updated the fork to last commit before the AI slop. It's now relatively new.
hard-forked vim at release 9.1.0 (Jan 2024)
https://codeberg.org/NerdNextDoor/vim
maybe we can get a group of people behind this??
Fuck AI.
As a VIM user since the Amiga, I will research this to the bottom
Thank you for your toot which brought this important subject to my attention
#VIM #VimMasterRace #opensource #Linux #Amiga #Technology #posix #mathematics #Physics #chemistry #Linear #Algebra
fuck fuck fuck fuck fuck fuck fuck https://mastodon.social/@normalmode/116176453948316197 #vim
I had been meaning to gently consider neovim sometime…how’s the slop quotient over there? 😒
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
New post: Neovim Crash Course for Sysadmins
Not a beginner's guide. This covers the things you still get wrong after years of Vim - efficient navigation, why your paste lands in the wrong place (and the one-key fix), YAML indentation workflows, quick macros, and what Neovim's LSP actually gives you for infrastructure work.
Written for people who edit configs and playbooks all day.
https://blog.hofstede.it/neovim-crash-course-for-sysadmins-the-20-that-solve-80-of-the-pain/
Until this is resolved, I'll be using console Vim, which does ship with Bluefin Stable.
I generally prefer gVim because I use the system clipboard a lot, and it's slightly easier with a GUI app. I also use the mouse a bit. That's the kind of Vimmer I am.
I can make it work with console #Vim, and that's probably better for me in the long run.
I would have moved to #Neovim GUI #Neovide, but my .vimrc does not work, and it would be a heavy lift to re-create it.
Ugh, come on. Is nothing sacred anymore?
(via https://kolektiva.social/@SharpCheddarGoblin/116131579930345384)
vim is a sweet editor
`vim mydata.nfo`
#VIM #VimMasterRace #editor #screen #OpenSource #Amiga #Linux #BSD #Bram #Molenaar #technology
I’ve been trying to use \n in %s regexes in #vim to replace text with newlines for a loong time, turns out i have to use \r
I'm not #CoryDoctorow, which means my posts have typos (when I forget to turn on #vim's spellchecking features), but also I won't commit #SuicidebyLLM