m5l.eu 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.
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
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.
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/
VIM 9.2
"Vim now adheres to the XDG Base Directory Specification, using $HOME/.config/vim for user configuration."
There's a lot of cool things here!
#!/bin/shCC: @mms@bsd.cafePLUGIN_DIR="${HOME}/.vim/pack"
echo "Updating all plugins in ${PLUGIN_DIR}"
for directory in ${PLUGIN_DIR}/*; do
for subdir in "$directory"/start/* "$directory"/opt/*; do
if [ -d "${subdir}" ]; then
plugin=$(basename "${subdir}")
echo "Updating ${plugin}"
git -C "${subdir}" pull
fi
done
done
CC: @mms@bsd.cafe
Because I realized that all of the thing that I truly needed to do were part of Vim's Core Functionality. And, that many of the plugins I had installed just re-implemented core Vim features in slightly different ways.https://www.reddit.com/r/vim/comments/16cdbyd/comment/jziruaw/So, I got myself used to the native Vim way of doing things, and dumped all of the plugins one by one. And now, I just open Vim and get work done with very little left to tweak in a streamlined vimrc.
Although familiarity with usual vim still comes in handy on the school computer 😅